如何使用Python在子类中调用父类的构造方法?

2026-05-28 21:160阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1045个文字,预计阅读时间需要5分钟。

如何使用Python在子类中调用父类的构造方法?

当子类继承父类后,需要调用父类的方法和属性时,需要使用父类的初始化函数。

pythonclass A(object): def __init__(self): self.nameaa='aa'

def funca(self): print('function a %s' % self.nameaa)

class B(A): def __init__(self): A.__init__(self)

当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。

class A(object): def __init__(self): self.nameaa = 'aa' def funca(self): print('function a %s' % self.nameaa) class B(A): def __init__(self): self.namebb = 'bb'    def funcb(self): print('function b %s' % self.namebb) b = B() print(b.namebb) b.funcb() print(b.nameaa) b.funca()

在子类中重写了构造函数,但新的构造函数没有初始化父类,当没有初始化父类的构造函数时,就会报错。

阅读全文

本文共计1045个文字,预计阅读时间需要5分钟。

如何使用Python在子类中调用父类的构造方法?

当子类继承父类后,需要调用父类的方法和属性时,需要使用父类的初始化函数。

pythonclass A(object): def __init__(self): self.nameaa='aa'

def funca(self): print('function a %s' % self.nameaa)

class B(A): def __init__(self): A.__init__(self)

当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。

class A(object): def __init__(self): self.nameaa = 'aa' def funca(self): print('function a %s' % self.nameaa) class B(A): def __init__(self): self.namebb = 'bb'    def funcb(self): print('function b %s' % self.namebb) b = B() print(b.namebb) b.funcb() print(b.nameaa) b.funca()

在子类中重写了构造函数,但新的构造函数没有初始化父类,当没有初始化父类的构造函数时,就会报错。

阅读全文