Я хотел бы сделать это:Доступ к типу класса при построении атрибута класса в python?
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.
Есть ли способ достичь этого (это явно тривиально, если мы делаем вещь атрибутом экземпляра, но я бы хотел быть атрибутом класса, пожалуйста!)?
Вы можете использовать метакласс. – JBernardo