CLASS属性。例如,这是stackoverflow中对question投票最多的答案class C(ABC):
@property
@abstractmethod
def my_abstract_property(self):
return 'someValue'
class D(C)
def my_abstract_property(self):
return 'aValue'
class E(c)
# I expect the subclass should have this assignment,
# but how to enforce this?
my_abstract_property = 'aValue'
D.my_abstract_property
将返回类似<unbound method D.my_abstract_property>
的内容。我期望返回“ aValue”,例如E类。我已经在Google周围搜索了一段时间,但是我得到的全部是关于INSTANCE属性而不是CLASS属性。例如,这是stackoverflow类C(ABC)投票最多的问题答案:...