[Python-ideas] Unpack of sequences
Alexander Belopolsky
alexander.belopolsky at gmail.com
Wed Aug 29 23:19:11 CEST 2012
On Wed, Aug 29, 2012 at 4:45 PM, Guido van Rossum <guido at python.org> wrote:
> But {a, b, c} doesn't look like a dict.
locals().update(m) does not look like a dict either, but many people
expect it to work and get bitten when it does not.
> Please give it up.
Do you ask to give up the {a, b, c} = idea or any ideas that import
mappings into local variables? For example some abuse of the with
statement would allow
with m in a, b, c:
# a, b, and c are local here
I am not really proposing this, just giving an example for the range
of possibilities. I am sure an acceptable syntax can be found if DRY
is considered important enough, but if any automation of
a = m['a']
b = m['b']
c = m['c']
is deemed to be an anti-pattern, then this thread is better to stop.
More information about the Python-ideas
mailing list