擅长:python、mysql、java
<p>还可以使用以下代码返回可能值的列表/元组:</p>
<pre><code>@property
def var2(self):
key='var2'
return [getattr(c,key) for c in self.__class__.mro()[1:-1] if hasattr(c,key)]
</code></pre>
<p><code>mro</code>方法返回一个类列表,第一个类是调用者类,后面是父类,最后是<code>object</code>内置类。
此代码将按继承顺序返回值列表。你知道吗</p>