擅长:python、mysql、java
<p>实际上,你可以。编写一个<a href="http://docs.python.org/reference/datamodel.html#implementing-descriptors">descriptor</a>,检查类的基是否有同名的属性,并将传递的属性添加到其值中。在</p>
<pre><code>class parentplus(object):
def __init__(self, name, current):
self.name = name
self.value = current
def __get__(self, instance, owner):
# Find the attribute in self.name in instance's bases
# Implementation left as an exercise for the reader
class A(object):
keywords = ('one', 'two', 'three')
class B(A):
keywords = parentplus('keywords', ('four', 'five', 'six'))
</code></pre>