擅长:python、mysql、java
<p>你可以这样做,
父类:</p>
<pre><code>class Parent(object):
__metaclass__ = ABCMeta
@abstractproperty
def name(self):
pass
</code></pre>
<p>儿童班:</p>
^{pr2}$
<p>现在</p>
<p><code>obj = Child()
obj.name</code></p>
<p>提供所需的“test”输出。在</p>
<p>通过这样做,您可以强制一个类来设置父类的属性,而在子类中,您可以从方法中设置它们。
这不是一个完美的解决方案,你需要,但它是接近。这个解决方案的唯一问题是您需要在子类中将父类的所有abstractproperty定义为<code>None</code>,并且它们使用一个方法来设置它们。在</p>