class B(object): | |
def __init__(self): # error | |
pass | |
def __new__(cls, x, y): # error | |
pass | |
class A1(B): | |
pass | |
class A2(A1): | |
def __new__(cls, a): # error | |
pass | |
class A3(A2): | |
def __new__(cls, *a): # ok | |
pass | |
class C(object): | |
def __new__(cls, *args, **kwargs): | |
pass | |
class C1(C): | |
def __init__(self, a): # OK | |
pass | |