我将如何给出一个对象(如字符串),以递归方式搜索某个对象的所有全局和本地内容,然后让它返回我将如何访问该对象。有点像
>>> SearchEveryThing(Object_Thing)
Found in global
dictionary_thing[list_thing][2].attribute_thing is Object_Thing
或类似的东西。
答案 0 :(得分:1)
我的第一直觉是告诉你以某种方式使用globals()
和object_instance.__dict__
来迭代所有找到的值,但你的问题通常是不能完成的事情。
想象一下,如果你的程序是一个更大的应用程序。你必须迭代的对象数量会使这个问题变得非常棘手。