假设我有以下父类:
class Parent:
permissions = ['CanEdit', 'CanCreate']
我需要在不更改初始内容的情况下扩展子类中的permissions
属性,这样更改将在类级别上进行,而不是在实例级别上进行,这意味着:
print(Parent.permissions)
输出:
['CanEdit', 'CanCreate']
在我的孩子课堂上我需要这样的东西:
class Child(Parent):
permissions += ['CanManage']
print(Child.permissions)
对于输出:
['CanEdit', 'CanCreate', 'CanManage']
这甚至可以实现吗
您可以使用
permissions = Parent.permissions + ['CanManage']
相关问题 更多 >
编程相关推荐