【发布时间】:2015-05-22 14:48:45
【问题描述】:
我已经用谷歌搜索并玩了一段时间,但尝试做这样的事情没有结果:
class A(object):
cl_att = 'I am an A class attribute'
class B(A):
cl_att += ' modified for B type'
class C(A):
cl_att += ' modified for C type'
instA = A()
print insAt.cl_att
>>> I am an A class attribute
instB = B()
print instB.cl_att
>>> I am an A class attribute modified for B type
instC = C()
print instC.cl_att
>>> I am an A class attribute modified for C type
print instA.cl_att
>>> I am an A class attribute
简而言之,我希望能够“使用然后覆盖”父类的类属性。
【问题讨论】:
标签: python class subclassing