擅长:python、mysql、java
<p>两年后,我带着完全相同的问题来到这里。<br/>
我个人认为<code>@property</code>装饰师更适合这里:</p>
<pre><code>from collections import namedtuple
class Base:
@property
def computed_value(self):
return self.a + self.b + self.c
# inherits from Base
class A(Base, namedtuple('A', 'a b c')):
pass
cls = A(1, 2, 3)
print(cls.computed_value)
# 6
</code></pre>