python super的例子
时间: 2023-11-15 08:58:59 浏览: 73
Python中的super()函数可以用于调用父类的方法。下面是一个使用super()函数的例子:
```
class Parent:
def __init__(self):
self.parent = 'I am the parent'
print('Parent')
def bar(self, message):
print(message, 'from Parent')
class Child(Parent):
def __init__(self):
super().__init__()
self.child = 'I am the child'
print('Child')
def bar(self, message):
super().bar(message)
print('Child bar fuction')
print(self.child)
child = Child()
child.bar('Hello World')
```
在这个例子中,我们定义了一个父类Parent和一个子类Child。子类Child继承了父类Parent的属性和方法。在子类Child的构造函数中,我们使用super()函数调用了父类Parent的构造函数。在子类Child的bar()方法中,我们使用super().bar(message)调用了父类Parent的bar()方法,并在子类Child中添加了一些额外的代码。
阅读全文