我面临无法继承超类属性值的问题。我已经调用了超类构造函数,现在尝试检查继承的值。
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属性吗?