在我问这个之前,请注意:我想要这个用于调试目的。我知道这将是一些糟糕的黑魔法,但我只想在调试期间使用它,这样我就可以更容易地识别我的对象。
就像这样。我有一些来自类的对象,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
物体漂浮在周围时,我可以知道它是哪一个。
有没有办法做到这一点?