[Python-Dev] PEP 572: Assignment Expressions
Ethan Furman
ethan at stoneleaf.us
Tue Apr 17 11:06:26 EDT 2018
More information about the Python-Dev mailing list
Tue Apr 17 11:06:26 EDT 2018
- Previous message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Next message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 04/17/2018 07:01 AM, Chris Angelico wrote: > On Tue, Apr 17, 2018 at 10:17 PM, Nick Coghlan wrote: >> That ambiguity generally doesn't exist with simple name bindings (I'm >> excluding execution namespaces with exotic binding behaviour from >> consideration here, as the consequences of trying to work with those >> are clearly on the folks defining and using them). > > The cool thing about the simple and naive code is that even those > should work. I don't have an example ready for demo, but I fully > expect that it would 'just work' the exact same way; the namespace > would never be retrieved from, only set to. > > Hmm. I don't know what the consequences would be on class namespace > with a non-vanilla dict. Probably functionally identical. But there > might be some extremely weird cases if the namespace dict accepts > setitem and then raises KeyError for that key. If you want to play with a non-standard (okay, wierd) class namespaces, you can try using the assignment expression in an Enum class. -- ~Ethan~
- Previous message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Next message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list