, , . , , . , __init__ *args / **kwargs, , __init__ arguments
class A:
def __init__(self, x, y=None):
pass
class B(A):
def __init__(self, *args, **kwargs):
page_num = kwargs.get('page_num')
A.__init__(self, *args, **kwargs)
something = B(x=1, page_num=2)
something, B.__init__. B , . A.__init__ x=1, page_num=2. A.__init__ x, page_num. .
, undefined (*args **kwargs) kwargs.pop args.remove, kwargs.get args[<index>] __init__