スーパークラスの属性値を継承できないという問題に直面しました。既にスーパークラス コンストラクターを呼び出しており、継承された値をチェックアウトしようとしています。
class base:
def __init__(self, x):
self.x = x
print(self.x)
class derive(base):
def __init__(self):
print(self.x + 1)
print("base class: ")
b = base(1) <-- Creating superclass instance
print("derive class: ")
d = derived() <-- Inheriting. Failure.
なぜ私はこれを行うことができないのですか?x属性を取得するために、基になるオブジェクトを継承オブジェクトに明示的に渡す必要がありますか?