[Python-ideas] Unpacking a dict

Zachary Ware zachary.ware+pyideas at gmail.com
Fri May 27 11:37:27 EDT 2016


On Fri, May 27, 2016 at 10:32 AM, Michael Selik <michael.selik at gmail.com> wrote:
>
>
> On Fri, May 27, 2016 at 11:28 AM Zachary Ware
> <zachary.ware+pyideas at gmail.com> wrote:
>>
>> Here's a crazy thought that might be best dismissed out of hand: what
>> about extending 'from name import other_names' to accept any object
>> for <name>?  First try to get values via __getitem__() (possibly only
>> for dict/dict subclasses?), next try getattr(), finally try to import
>> the module and pull values from it as per usual.
>>
>> Pros:
>> - solves dict unpacking
>
>
> Would it solve nested dict unpacking?

How do you mean?  Replacing `some_name =
some_dict['some_key']['some_name']` with `from some_dict['some_key']
import some_name`?

Sure, why not? :)

-- 
Zach


More information about the Python-ideas mailing list