Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"I never let my schooling get in the way of my education." -- Mark Twain


devel / comp.lang.python / Re: Why operations between dict views return a set and not a frozenset?

SubjectAuthor
o Re: Why operations between dict views return a set and not aAntoon Pardon

1
Re: Why operations between dict views return a set and not a frozenset?

<mailman.108.1641391604.3079.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16593&group=comp.lang.python#16593

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: antoon.p...@vub.be (Antoon Pardon)
Newsgroups: comp.lang.python
Subject: Re: Why operations between dict views return a set and not a
frozenset?
Date: Wed, 5 Jan 2022 15:06:32 +0100
Lines: 19
Message-ID: <mailman.108.1641391604.3079.python-list@python.org>
References: <CABbU2U9EBev-MWb+5j=uUZJaYAtKHw+raAviOFpd50d9ojsA2w@mail.gmail.com>
<47d7aa9d-de05-6c50-01d0-990f16262f07@vub.be>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de x91Gx247z+MesOKs6utKpQm7ZQmT8DXAL2Py8aMl7R2Q==
Return-Path: <Antoon.Pardon@vub.be>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="1024-bit key; unprotected key"
header.d=vub.be header.i=@vub.be header.b=IZnn4dw3; dkim-adsp=pass;
dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subject:Why': 0.07;
'linux': 0.09; 'set.': 0.09; 'subject:between': 0.09;
'subject:not': 0.09; '>>>>': 0.16; 'antoon': 0.16; 'directory.':
0.16; 'from:addr:antoon.pardon': 0.16; 'from:addr:vub.be': 0.16;
'from:name:antoon pardon': 0.16; 'message-id:@vub.be': 0.16;
'pardon.': 0.16; 'schreef': 0.16; 'subject:operations': 0.16;
'python': 0.16; 'to:addr:python-list': 0.20; 'header:User-
Agent:1': 0.30; 'header:In-Reply-To:1': 0.34; 'produce': 0.65;
'operations': 0.68; 'received:eurprd01.prod.exchangelabs.com':
0.84; 'subject: \n ': 0.84
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=gOZBbXHsDEOmN2q7+r2J184ZcJh86xQbCat2wkMdoQXrHzeg4Rt5leGW6UXggR+svUMeehkXwD0yTZ391HfutImT/LGObocqAneUC1nqbgpR/ocq8ZxMQml20bkiwlCeun1LvcUg0B+2Nwv3aRe8TsHFRAkH/xUv5gzUIYt/0mPqsmyf6f3mnZ+8NPR9qhQ70TX35tlp02xvMr/mhHVZH9sYO70gY7d9v3kmVKYbHoyLRw8h+8tt4JsfHh+8hamJPEv6dn7wfTHFGpUjUiQsy1Nr0HJjFJTrCu9cfl3d00k3R2vQ6CmpeiQ5RPY23ZpXpyhxhS9zyScyqA4sYLkmOQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=yuGRuqscCS5wME16oyswa/Qj4qcGCnJVNZjc5lQyO1w=;
b=RKfnzYcKvZvVF6reo5a3MxphUklRXA5MWgWAVdt+Ckhdt/pUm+Cxfv9a469hK+zdnepNqv+HsqI/FaFzrLloYhXeYqHLj2+ln51an6ePt9ELxx1UbMly8PMhaMXrxPFO6jTyN/72wyKuk2p/V2KwknRbSvpbffqJymeGduDBlBEZTMYPl74bWhRDTgouJD/Tpr+ORubNSFLFSa3v77WknzUvtL5DLtIVCfAicakL4cmXPI6DUVI+uExaTT9G+6SXo+a/wSIJqQTHyUYax2WJj2idT3g8WewJqRxU0kjJ6NTPky5OydnA4uzHwmkapS3OsgS80ogV99JlVX+tqBhxow==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=vub.be; dmarc=pass action=none header.from=vub.be; dkim=pass
header.d=vub.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vub.be; s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=yuGRuqscCS5wME16oyswa/Qj4qcGCnJVNZjc5lQyO1w=;
b=IZnn4dw3EwbErLHOUPbUzG1Wrt7F2EPRRGiLbHgYHTP6HHuXDPR+T/k+IHfufrVz/4wRTlKEZykOs6P52S3AMpuT2IWnsSm5O7nGxT79PyQX85zYbnclGOfxiswCytRGX2d0DEhvGECARQYQgInzck4rv6oSMuo5RuJaySMAdsQ=
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=vub.be;
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.3.1
Content-Language: nl-BE
In-Reply-To: <CABbU2U9EBev-MWb+5j=uUZJaYAtKHw+raAviOFpd50d9ojsA2w@mail.gmail.com>
X-ClientProxiedBy: AM4PR0902CA0001.eurprd09.prod.outlook.com
(2603:10a6:200:9b::11) To DB7PR01MB4155.eurprd01.prod.exchangelabs.com
(2603:10a6:5:2f::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e6cecb91-a4c4-4c2d-6116-08d9d054985f
X-MS-TrafficTypeDiagnostic: DB8PR01MB6060:EE_
X-Microsoft-Antispam-PRVS: <DB8PR01MB606092FEC6E333D2A3D12A5C8F4B9@DB8PR01MB6060.eurprd01.prod.exchangelabs.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: vz72f1LC6rEuzyklLlfHtF0BTIJaaoLRtvNLnnCFhsMpZlD1FlgOss3lRBpgUxhi4O6CCZ42WA8k9ZtnZ8+hVNCp1+dGC6qbu+PcadsGwaBO11h27ilfn7GVmXD7IwRwa1aIm0qa+VE+P86oSIzpix7cP7avIgtyawY1i0KFzzS9vEPQ+ekogoXOwO6lG4fM/XslL0vqjUprbIL8wLQuUpedmZpLQ7nNwiuX+Sg88Lo/lFvHXuFUosIjDrTY7oQ2GSf3xlNWNewIzvlV1CwHuN4dFJkMlKL+DnJfDEAv+BX7aFufT4uRHpJapsONHDhNeHCLAP3lS0MLxJl0/MC+qwtVUBQJwmSn6DIG0aKyhu0abykdyRZNrijPsSE5M45FsNAnLOqoFY+v17MbOXiysnh3zlstYK6/xqsA0TcS+WfTj1enXCyzYTHfDrPR0zssKi1jyUSYwk9eB8JTDtcnNt4A03goL1+j9lAphKrGkTUijc/CcdvbXq4A/6YgAYealBV9+yTMPbQy0WK8ASaLnVRNmSnUFSrwSzyKn57zQLQ6Sa4PQg2Pe0jw96LaAM1kCJZAeSdQRWk/z3ZrVuxpq/MguYGwk5ohkSguQ0Kv1vHagMfGv4Lzs4zLgQq15paYR5XFRPSplGcY6xCVljZYicR7KY+07Oe0rESSOE8bbabnQDP2jeq/rEV9uzOt2UlqDl0CoLIFcFk8kHbKJR8Rkw==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:DB7PR01MB4155.eurprd01.prod.exchangelabs.com; PTR:;
CAT:NONE;
SFS:(4636009)(366004)(2906002)(86362001)(5660300002)(6916009)(6506007)(8676002)(508600001)(4744005)(38100700002)(316002)(44832011)(8936002)(6666004)(2616005)(31686004)(66556008)(786003)(31696002)(36756003)(186003)(66946007)(52116002)(6486002)(6512007)(66476007)(43740500002);
DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: PUSjS2C5NTtQIcz9aFjknMtlCYWBTS5Mynh7aGODfAJQO
mBwnQlLCMbRdaGSdSQexFy9+Kg19x3NJnFXWKQdNkXBao
nddKomM3wjJEuL+8lH5ku/DSxZ+gVMWKHzINR230I2sRr
2m/P1DiP/9POCgNImlP2ng8G8mwQohEjQiM3Fd/51OZbz
8Zripe5agS+xbTx3/mcTS4s/S+P8Q60tVwWntqZyOTnTF
ZXdxtLE+DdeDZijTAlbhf69gmcmI8Erhs7eXuLYs3r9dy
1tGdm2AEzN8vJATZ6EznzovUqy90NVIiS7iVlQl6BbHs9
VsgjUCTkEuCTZ0Ul4PPvGEwX37ypmfZUq9B8zFNedLcMq
Or+kp48PP0SX8FY0ujsJFdPEp4Qw6MC/ZuxQiNphMQJHo
bw6Axpgif2U3mnBDoVRTFkHPyx8CkNAQg+EIoF/LLiBuO
O3Jv+0NQIpUSM8r6hF9i6wVhbthMyYTnbPRn1p7KRq2KE
4/D5vpvVl1nR7eshMN3Yx/POzu4Ul/d7P6aphOQPl02g2
8O2WdX7lZ4DiPQxSLZbiBGZ3+ObL4Ss4moZGMNJP3m6eQ
JkVSR9uFCaDbq8L2rB5aq5gXJ0UeMoQW6ATpmDH7y5HHI
RVOw9LkFn0YAT2ixYliDsROGlMFFF53AeToFMd1POyICI
LkmYk2Xsuz11h3OnN4AqIokbMovNYMAxrgkBoD9wqXBKd
4hlqDZbs7j49CuX2UAkxwg6TfmDWJoQZxWOHl92HZdIAP
RKCfj0xKGKufQN4NFLhZBGQjtmf3fCelQ3wwLrZPwroCj
l+qbuhcqeVvniF6k2PADNZhetwsz8Hz8TWMBJMTCDKPDk
HDl1HGnx/zx5xKJtgmzXL4zoP0zun0y20gOwhKBxqNAH8
DDL73lYUxHq6OuEnl7mSj/+Wb4H9JNIgbolgxxomJPSOP
TQh1DwTr6/4Ya00LEMQF4+NdGysPbicgFPJ4Occlk+qSr
f3dSZnB5pkMf/NF82NrX6m7AB2aTjIHDcG+kCoHaG8NVJ
sOeA2OdTOFVJOQmwD7CVYhynkMHfMgZIjKjI3cuFrnyHa
FHHFPdvfh/RiO+F7CIYkkvGjqRNVZgP52qSw0uslfS0xO
c0DkxAiY97vrFz9kbwzjYUmKRtzQIxbnORqqMvQSaCazd
NQ4779/SQJy6EDgR/Ri/F8V/IKnxp6BKpx+Qgp4rGudej
d3CKvihK44mXDlThsAmWeeccDI1XRInXSc2RxvRoLbzqj
kFq86ASI2YNbEGvNei6UfeeHQ8GyKKsujplVKneW7SnGa
zvRDMVFtYslDUJ8Awbe1ZwZ9D+Flv7Y8/f1qwrPCtyfM7
YDKTPf4kHyv6pozhDTIOZaYil6FuyNtI2dKsE70acDhac
E96G2GrCMYHRQn6prXWAKWmmjxF1t6nV0zZahQLXJrLVm
9lko86i7WyNvPp2EU858N+s2zF6wi1ft70OhzjwhvHaH/
xFJ7/g2Lq6mclcRNJ9vv0+DMAuF1iq78lMU0NrMxDZJEp
M5zuhq0+zlbc/wM2qBsbBFfgP1BZ9yYHgr/jyxM7Yrb9W
6SquzhCs8OK27J/hySzrchf12UXalCiQ09teonY0PZigI
d4ZZVVDhzCAMmzZDSYTC3MCRcPW/Je9fQpUN923O7DHwn
uYMPY733r9cjb2OO6g17ncdnK8fEOe+q2YkslN+Gy8=
X-OriginatorOrg: vub.be
X-MS-Exchange-CrossTenant-Network-Message-Id: e6cecb91-a4c4-4c2d-6116-08d9d054985f
X-MS-Exchange-CrossTenant-AuthSource: DB7PR01MB4155.eurprd01.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2022 14:06:40.4509 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 695b7ca8-2da8-4545-a2da-42d03784e585
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: CoMcsssloIN2+iUHXf6I7vTFlm9ghr14vIOw4sIT/uuoS0SWU9gVDQxe2nCprqxWf9xOnhwVgQgGsW+W3EB97A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR01MB6060
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <47d7aa9d-de05-6c50-01d0-990f16262f07@vub.be>
X-Mailman-Original-References: <CABbU2U9EBev-MWb+5j=uUZJaYAtKHw+raAviOFpd50d9ojsA2w@mail.gmail.com>
 by: Antoon Pardon - Wed, 5 Jan 2022 14:06 UTC

Op 4/01/2022 om 19:27 schreef Marco Sulla:
> $ python
> Python 3.10.0 (heads/3.10-dirty:f6e8b80d20, Nov 18 2021, 19:16:18)
> [GCC 10.1.1 20200718] on linux
> Type "help", "copyright", "credits" or "license" for more information.
>>>> a = {1:2}
>>>> c = {1:2, 3:4}
>>>> c.keys() - a.keys()
> {3}
>
> Why not frozenset({3})?

My 2 cents worths: Because dictviews mutate with the directory. That makes
them more like set than like frozenset. So operations on them produce a set.

--
Antoon Pardon.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor