属性アイテムを持つTest
というクラスがあります。次に、Best
というサブクラスを作成します。クラス属性項目を変更するメソッドがあります。しかし、それはTest
のitems
とそれを修正するものも変更しますitems
はBest
のためだけです。Pythonクラスの継承 - ベースはサブクラスによって変更されます
class Test():
items = []
class Best(Test):
def method(self):
type(self).items.append("a test")
>>> Best().method()
>>> Best.items
["a test"]
>>> Test.items
["a test"] # This is what I don't want.
「ベスト」は、「テスト」から継承されるはずですか? – Blckknght
はい、私は私のサンプルコードをテストしませんでした、申し訳ありません。 – les