ChaosKCW wrote:
> Hi
> 
> Is it possible to grab get an object returned from a string and a
> callable ? e.g
> 
> I pass in a key value pair:
> 
> def somemethod(adict = {'new name for object': '<code to reutrn
> obejct>'}):
> 
> object = .....
> 
>     for key, value in adict.items():
>         if callable(value):
>             somedict[key] = value()
>         else:
>             somedict[key] = value
> 
> such that
> 
> somedict  = {'new name for object': object} 
> 
> ??
> 
> Thanks,
> 

If you are asking if an object instance can be stored in a dictionary
the answer is yes.

example:

>>> class foo:
...     def method(self):
...             print "in foo.method"
...             return
...     
>>> adict={'fooclass': foo()}
>>> adict['fooclass'].method()
in foo.method
>>>

Instances of classes are just like any other data you might put into
a list or a dictionary.  I hope that is what you were asking.

-Larry Bates
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to