[如何强制python类具有CLASS属性? (不是INSTANCE属性!!!)] << [

问题描述 投票:0回答:3
我已经在Google周围搜索了一段时间,但是我所得到的全部是关于[[INSTANCE属性,而不是

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'

但是,这是INSTANCE PROPERTY案,而不是我的CLASS PROPERTY案。换句话说,D.my_abstract_property将返回类似<unbound method D.my_abstract_property>的内容。我期望返回“ aValue”,例如E类。
我已经在Google周围搜索了一段时间,但是我得到的全部是关于INSTANCE属性而不是CLASS属性。例如,这是stackoverflow类C(ABC)投票最多的问题答案:...
python class properties abstract
3个回答
1
投票

0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.