python类 调用父类并初始化
时间: 2024-11-03 20:19:47 浏览: 18
Python实现子类调用父类的初始化实例
在Python中,当你创建一个子类并想要在实例化该子类时同时初始化其父类的方法,你可以通过继承父类并在子类构造函数(__init__方法)中调用父类的构造函数。这是利用了super()关键字来实现的。下面是一个简单的例子:
```python
class ParentClass:
def __init__(self, parent_arg):
self.parent_attribute = parent_arg
class ChildClass(ParentClass): # 子类继承自ParentClass
def __init__(self, child_arg):
super().__init__(parent_arg=child_arg) # 使用super调用父类的构造函数
self.child_attribute = child_arg
# 实例化ChildClass,并传入两个参数,一个用于父类初始化,一个用于子类初始化
instance = ChildClass(parent_arg="parent_value", child_arg="child_value")
```
在这个例子中,`ChildClass` 的 `__init__` 方法首先调用了 `ParentClass` 的构造函数,将传递进来的 `child_arg` 作为 `parent_arg` 参数处理,然后设置了 `child_attribute` 属性。
阅读全文