Dynamic variable creation from string

Ethan Furman ethan at stoneleaf.us
Mon Dec 12 00:00:40 EST 2011


alex23 wrote:
> On Dec 11, 4:42 pm, Nobody <nob... at nowhere.com> wrote:
>> If just you're trying to avoid getting a repetitive strain injury in your
>> right-hand little finger from typing all the [''], you could turn
>> the keys into object attributes, e.g.:
>>
>>         class DictObject:
>>             def __init__(self, d):
>>                 for key, value in d.iteritems():
>>                     setattr(self, key, value)
>>         ...
>>         o = DictObject(D)
>>         # use o.a, o.b, etc
> 
> I hate this kind of laziness. I'd spend at least 5 minutes trying to
> work out _why_ someone felt this was necessary and then get annoyed
> that it was just to avoid typing.

For me, half of it is to avoid the typing, the other half to avoid the 
reading.  ;)

~Ethan~



More information about the Python-list mailing list