ppperry <maprea...@olum.org> added the comment:

Your PR is not an improvement:
1. In this case, this will produce the error "tuple.__new__(sys.flags) is not 
safe". But I didn't call "tuple.__new__", I called sys.flags.__new__, and 
type(X).__new__(type(X)) should always be safe
2. The change in error message for namedtuples (A) isn't related and (B) isn't 
correct. `tuple.__new__(NamedTuple)` works, and produces a namedtuple object, 
so tuple.__new__ is what the error should point to.

----------

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

Reply via email to