私は、この種の質問のいくつかの変種を SO で数回見てきました。答えはありません。 名前とオブジェクトの関連付けが必要なときにいつでもを使用する方法を学びます。dict
後でこれに感謝します。
「私のコードでオブジェクトの名前を検出するにはどうすればよいですか?」という質問への回答として、(comp.lang.python で) Fredrik Lundh からの引用を次に示します。
玄関先で見つけた猫の名前を知るのと同じ方法です。猫 (オブジェクト) 自体はその名前を伝えることができず、特に気にもしていません。そのため、その名前を知る唯一の方法は、猫 (オブジェクト) の場合、すべての隣人 (名前空間) …</p>
….そして、多くの名前で知られていたり、名前がまったくないことに気付いても驚かないでください!
注:少なくとも CPython 実装では、オブジェクトにバインドされている名前のリストを取得することは技術的に可能です。それが実証されたことに興味がある場合は、inspect
ここで私の回答に示されているモジュール の使用法を参照してください。
オブジェクトは、割り当てられている変数の名前を調べることができますか?
この手法は、クレイジーなデバッグ セッションでのみ使用する必要があります。設計でこのようなものを使用しないでください。