def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) ###will error,if me add args param
super().__init__(*args, **kwargs)
self.a = args[0]
这么写会报错下面的
super().init(*args, **kwargs)
TypeError: object.init() takes no parameters
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) ###will error,if me add args param
super().__init__( **kwargs)
self.a=args[0]
当然,如果函数不写变量定义语句
self.a=args[0]
直接是
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) ###will error,if me add args param
super().__init__(*args, **kwargs)
不会报错,但是要在这里写定义变量,赋值,没有