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