passing class arguments defined in parent class from child class inheriting the parent
本问题已经有最佳答案,请猛点这里访问。
我对用python(ver.3.5)。我创建了一个通用类,我想创建一个继承自它的新类。
我的父类(比如
我试过下面的方法,但它给了我一个(6)
1 2 3 4 5 6 7 8 | class A(): # parent class def __init__(self, x, y): self.x = x self.y = y class B(A): # child class def __init__(self): super().__init__(x, y) |
然后我会做(例如)
编辑1
由于我的问题被确定为这个答案的副本,我想说明为什么它是不同的,为什么这个答案没有帮助我解决我的问题:
我不是在问如何从子类访问父类的参数,但是如果可以用继承的父类实例化一个类,将参数传递给它,就像它是对父类的调用一样。
答案是"我不能",除非我在子类
1 2 3 4 5 6 7 8 | class A(): # parent class def __init__(self, x, y): self.x = x self.y = y class B(A): # child class def __init__(self, x, y): A.__init__(self, x, y) |
所以现在你可以用b=b(5,5)