擅长:python、mysql、java
<p>具有新样式类的@property decorator<a href="http://docs.python.org/glossary.html#term-new-style-class" rel="nofollow">only works properly</a>。在</p>
<p>如果你试过了</p>
<pre><code>class myclass:
@property
def dataf(self): return 1
</code></pre>
<p>那么<code>myclass</code>是一个老式的类,所以不要指望@property能正常工作。在</p>
<p>相反,当您使<code>myclass</code>成为<code>mybase</code>的子类,该子类又继承自<code>object</code>,那么您就是在使{<cd1>}成为一个新样式的类。现在@property工作正常。在</p>
<p>现在,如果希望能够设置属性,则需要定义setter。在</p>
^{pr2}$
<p>收益率</p>
<pre><code>1
{'_dataf': 33}
</code></pre>