我将如何给定一个对象(例如字符串),递归搜索所有全局和本地所有内容以查找某个对象,然后让它返回我将如何访问该对象。有点像
>>> SearchEveryThing(Object_Thing)
Found in global
dictionary_thing[list_thing][2].attribute_thing is Object_Thing
或类似的东西。
我的第一直觉是告诉你以某种方式使用globals()
并object_instance.__dict__
为此迭代所有找到的值,但你的问题通常是一些没有真正完成的事情。
想象一下,如果您的程序是一个更大的应用程序。您必须迭代的对象数量会使这非常难以处理。