Grabbing a object from the current code block using a callable statement?

Grabbing a object from the current code block using a callable statement?

Post by ChaosKC » Mon, 27 Feb 2006 03:23:04


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,
 
 
 

Grabbing a object from the current code block using a callable statement?

Post by Larry Bate » Mon, 27 Feb 2006 06:20:33


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

example:

... def method(self):
... print "in foo.method"
... return
...
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