为什么在调用超类的构造函数时传递self?

时间:2019-04-26 16:17:05

标签: python class oop constructor

在下面的代码中,我在类B中调用了类A的构造函数,但我需要在参数中传递self。 为什么我们将引用对象B的自身传递给A的构造函数? 使用Python 3.7.3

class A:
    def __init__(self,a):
        self.a = a
    def get_a(self):
        print(self.a)
class B(A): 
    def __init__(self,a,b):
        A.__init__(self,a)
        self.b = b
    def get_b(self):
        print(self.a)
        print(self.b)

a = A(5)
b = B(50,60)
a.get_a()
b.get_a()
b.get_b()

0 个答案:

没有答案