> But then nothing will be passed to __init__ on the subclass. > > Andrew
>>> class Foo: ... def __new__(cls, *args, **kargs): ... print('new', args, kargs) ... super().__new__(cls) ... >>> class Bar(Foo): ... def __init__(self, a): ... print('init', a) ... >>> Bar(1) new (1,) {} no "init" is printed. -- https://mail.python.org/mailman/listinfo/python-list