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