Message394768
| Author |
serhiy.storchaka |
| Recipients |
brandtbucher, jaraco, serhiy.storchaka |
| Date |
2021年05月30日.16:13:51 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1622391231.33.0.264651463571.issue43413@roundup.psfhosted.org> |
| In-reply-to |
| Content |
Surprisingly there were almost no tests for keyword arguments in subclasses.
PR 26456 makes checks for some classes (like tuple, list, frozenset) more strict: if subclass does not define __init__ or __new__, it will reject arbitrary keyword arguments.
It also makes the check in set.__init__() more lenient for uniformity with frozenset and list. Subclass of set can now define a __new__() method with additional keyword parameters without overriding also __init__().
Added tests for some of builtin classes.
Raymond, please take a look. It touches classes maintained tracked by you: set/frozenset, itertools, random. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2021年05月30日 16:13:51 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, jaraco, brandtbucher |
| 2021年05月30日 16:13:51 | serhiy.storchaka | set | messageid: <1622391231.33.0.264651463571.issue43413@roundup.psfhosted.org> |
| 2021年05月30日 16:13:51 | serhiy.storchaka | link | issue43413 messages |
| 2021年05月30日 16:13:51 | serhiy.storchaka | create |
|