object attributes from a dictionary
Scott David Daniels
Scott.Daniels at Acm.Org
Wed Jul 14 20:04:09 EDT 2004
Darren Dale wrote (in response to John Lenton):
> I see. I wasnt clear when I asked my original question. A dictionary is
> already an object. I wanted to take a dictionary and by creating a new
> object, turn the key/value pairs into object attributes.
>
Is this what you were looking for?:
...
def __init__(self, initDict, ...):
for key, val in initDict.iteritems():
setattr(self, key, val)
or were you looking to explicitly play with magic?:
... # probably only on classic classes:
def __init__(self, initDict, ...):
self.__dict__.update(initDict)
--
-Scott David Daniels
Scott.Daniels at Acm.Org
More information about the Python-list
mailing list