Python 搜索所有字符串

Python 搜索所有字符串,python,search,Python,Search,我如何给定一个对象,比如一个字符串,递归地搜索某个对象的所有全局和局部内容,然后让它返回我访问该对象的方式。有点像 >>> SearchEveryThing(Object_Thing) Found in global dictionary_thing[list_thing][2].attribute_thing is Object_Thing 或者类似的东西。我的第一反应是告诉你如何使用,为此,迭代找到的所有值,但你的问题通常都没有真正解决 想象一下,如果你的程序是一个更大的

我如何给定一个对象,比如一个字符串,递归地搜索某个对象的所有全局和局部内容,然后让它返回我访问该对象的方式。有点像

>>> SearchEveryThing(Object_Thing)
Found in global
dictionary_thing[list_thing][2].attribute_thing is Object_Thing

或者类似的东西。

我的第一反应是告诉你如何使用,为此,迭代找到的所有值,但你的问题通常都没有真正解决


想象一下,如果你的程序是一个更大的应用程序。你需要迭代的对象数量会使处理变得非常棘手。

。\uuuuu dict\uuuuuu不适用于内置对象,如果它隐藏在列表或其他内置容器中(可能不需要遍历它们的属性),则更难进行迭代。迭代无法处理类似于字典的东西(因为它不会击中关键点)我想,您可以为内置程序添加特殊方法。如果你想把它们全部看一遍,你就不能试着调用
iteritems
吗?好的,我找到了我想要找到的东西(我需要一个方法,所以这不会有帮助),但我以后会记住这一点。