擅长:python、mysql、java
<p>为了扩展我的评论,为什么不简单地这样做:</p>
<pre><code>>>> class Books():
... def __init__(self):
... self.__dict__['referTable'] = 1
... @property
... def referTable(self):
... try:
... return self.__dict__['referTable']
... except KeyError:
... return 2
...
>>> a = Books()
>>> a.referTable
1
>>> del a.__dict__['referTable']
>>> a.referTable
2
</code></pre>
<p>现在,我想指出的是,我认为这不是一个好的设计,使用私有变量比直接访问<code>__dict__</code>要好得多。E、 g组:</p>
^{pr2}$
<p>简而言之,答案是否定的,除了<code>property()</code>之外,没有其他方法可以在Python标准库中以您想要的方式工作。在</p>