我可以在 class 级别上扩展 parent 的 class 列表属性吗?

Can I extend parent's class list attribute on class level?

假设,我有以下 parent class:

class Parent:
    permissions = ['CanEdit', 'CanCreate']

我需要在 child class 中扩展 permissions 属性而不更改初始内容,以便此更改在 class 级别,而不是实例, 意思是:

print(Parent.permissions)
    

输出:

['CanEdit', 'CanCreate']

我的 child class:

中需要这样的东西
class Child(Parent):
    permissions += ['CanManage']
        

print(Child.permissions)

输出:

['CanEdit', 'CanCreate', 'CanManage']

这甚至可以实现吗?

您可以使用 permissions = Parent.permissions + ['CanManage'].