我想这样做:
class MyThing(object):
def __init__(self,owning_cls):
self.owning_cls = owning_cls
class MyClass(object):
thing = MyThing(self.__class__)
print MyClass.thing.owning_cls
这是行不通的——因为在 MyClass 的类构造中没有 self 可以引用。
有什么方法可以实现这一点(如果我们将事物设为实例属性显然是微不足道的,但我想成为一个类属性!)?