[issue23988] keyworded argument count is wrong

2015-04-17 Thread Albert Zeyer
New submission from Albert Zeyer: Code: class C(object): def __init__(self, a, b=2, c=3): pass class D(C): def __init__(self, d, **kwargs): super(D, self).__init__(**kwargs) class E(D): def __init__(self, **kwargs):

[issue23988] keyworded argument count is wrong

2015-04-17 Thread Benjamin Peterson
Benjamin Peterson added the comment: This is a well-known shortcoming of 2.x function signature errors. The situation is much improved in 3.x: TypeError: __init__() missing 1 required positional argument: 'a' -- nosy: +benjamin.peterson resolution: - wont fix status: open - closed