これを尋ねる前に、注意してください:デバッグの目的でこれが必要です。これは悪い黒魔術になることはわかっていますが、オブジェクトをより簡単に識別できるように、デバッグ中にのみ使用したいと思います。
こんな感じです。属性としていくつかのインスタンスA
を作成するクラスのオブジェクトがあります。B
class A(object):
def __init__(self)
self.vanilla_b = B()
self.chocolate_b = B()
class B(object):
def __init__(self):
# ...
私が欲しいのは、で、それが与えられた属性名またはB.__init__
それを理解し、それをこの特定の属性として配置することです。"vanilla_b"
.name
B
次に、デバッグ中にB
オブジェクトが浮かんでいるのを見ると、それがどれであるかを知ることができました。
これを行う方法はありますか?