【发布时间】:2013-01-08 22:04:01
【问题描述】:
假设我有一些创建类的代码:
class Item:
def __init__(self, param1):
do something with param1
现在假设我有一个对象 ItemChild,它继承自该类并继承其初始化函数,即有一些代码调用 Item 的 __init__ 函数。但是,假设我还希望它在其__init__ 函数中做更多事情,并且我希望它使用更多参数,即 param1、param2、param3 和 param4。似乎对父级的__init__ 函数的调用现在会被混淆,因为当我将参数 1-3 传递给 ItemChild 的实例时,它不知道哪个参数是 param1。有没有办法解决这个问题,或者初始化方法的继承仅限于该方法并且不能扩展?
【问题讨论】:
标签: python