文字列などのオブジェクトを指定し、すべてのグローバルおよびローカルのすべてを再帰的に特定のオブジェクトを検索し、そのオブジェクトへのアクセス方法を返すにはどうすればよいでしょうか。みたいな
>>> SearchEveryThing(Object_Thing)
Found in global
dictionary_thing[list_thing][2].attribute_thing is Object_Thing
またはそのようなもの。
私の最初の本能は、何らかの方法globals()
で使用するように指示することobject_instance.__dict__
でした。このために、見つかったすべての値を反復処理しますが、あなたの質問は通常、実際には行われないものです。
プログラムがより大きなアプリであると想像してみてください。反復しなければならないオブジェクトの量により、これを処理するのは非常に難しくなります。