> But how do I get a usable reference from the id value? > For example, if "foo" has a method "bar()", how can I call "foo.bar()" > from "str(id(foo))" (say, 149466208).
can you just use a weakref instead? It is certainly cleaner than trying to store id's, since an id is only guaranteed to be unique for the lifetime of the object in question, and the only way I know of correlating id's to objects involves some C- level trickery. for completeness- the trickery: http://www.friday.com/bbum/2007/08/24/python-di/ -- http://mail.python.org/mailman/listinfo/python-list