When I extend a parent class which has a **kwargs, I can not write kwargs in super(ParentClass, self).__init__(args, kwargs). Why is it like this?
Code as follows: Originally I think below is right, but it is not.
class Parent(object):
def __init__(self, *args, **kwargs):
pass
class Child(Parent):
def __init__(self, *args, **kwargs):
super(Child, self).__init__(args, kwargs)
In fact, below it is right after I test.
class Parent(object):
def __init__(self, *args, **kwargs):
pass
class Child(Parent):
def __init__(self, *args, **kwargs):
super(Child, self).__init__(*args, **kwargs)
When we reference a arg like *args, **kwargs, usually we directly use args, kwargs. Why here when I write a __init__, I can not do that?