Message323347
issue5322, despite its confusing title, mentions this exact bug in one of the comments below.
It looks like there is one bug in the logic for assigning `__new__`, which causes `__new__` and `tp_new` to point to different things, confusing the error-handling logic in `object.__new__` as well as causing creation of a type by calling it to work in cases where direct calls to __new__ fail.
There's no one bug report about that, however issue5322, issue25731 and some cases of issue34284 are all symptoms of the same root issue. |
|
Date |
User |
Action |
Args |
2018-08-09 17:52:28 | ppperry | set | recipients:
+ ppperry, ncoghlan, eric.snow, serhiy.storchaka, Vadim Pushtaev |
2018-08-09 17:52:28 | ppperry | set | messageid: <1533837148.77.0.56676864532.issue34362@psf.upfronthosting.co.za> |
2018-08-09 17:52:28 | ppperry | link | issue34362 messages |
2018-08-09 17:52:28 | ppperry | create | |
|