假設,我有以下父類:
class Parent:
permissions = ['CanEdit', 'CanCreate']
我需要permissions在我的子類中擴展屬性而不更改初始內容,因此此更改將在類級別上進行,而不是在實體級別上,這意味著:
print(Parent.permissions)
輸出:
['CanEdit', 'CanCreate']
我在我的孩子班上需要這樣的東西:
class Child(Parent):
permissions = ['CanManage']
print(Child.permissions)
隨著輸出:
['CanEdit', 'CanCreate', 'CanManage']
這甚至可以實施嗎?
uj5u.com熱心網友回復:
您可以使用permissions = Parent.permissions ['CanManage'].
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/314635.html
下一篇:隱式宣告的解構式
