【发布时间】:2021-09-28 09:47:17
【问题描述】:
假设,我有以下父类:
class Parent:
permissions = ['CanEdit', 'CanCreate']
我需要在我的子类中扩展 permissions 属性而不更改初始内容,以便此更改将在类级别而不是实例上进行,这意味着:
print(Parent.permissions)
输出:
['CanEdit', 'CanCreate']
我的孩子班需要这样的东西:
class Child(Parent):
permissions += ['CanManage']
print(Child.permissions)
输出:
['CanEdit', 'CanCreate', 'CanManage']
这甚至可以实现吗?
【问题讨论】:
标签: python django oop inheritance