Ethan Furman <et...@stoneleaf.us> added the comment:

My understanding of using keywords in class headers

  class MyClass(SomeBaseClass, setting='maybe'):
    ...

is that the keywords would get passed into the super classes 
`__init_subclass__`  (`SomeBaseClass` and `setting`).

However, in the cases of 

- test_descr.py
- test_py_compile.py
- typing.py

that wasn't happening -- until the initial patch of moving the calls from 
`type.__new__` to `type.__init__`.

An `__init__` has been added in those three locations to discard the keyword 
arguments being passed in.

----------
nosy: +rhettinger, stutzbach

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue42775>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to