Terry J. Reedy added the comment:

I increased indent to 4 spaces and made it easier to change.

I believe old-styles classes do not have .__new__, so test of TextWrapper will 
ensure that they work.

Inspect.signature should have correct logic to handle .__new__, with or without 
.__init__. (I presume that if both are present, they must be consistent, so 
.__init__ should be used.) You might want to check both behavior and test file 
for .signature.

Idle gets .signature upgrades for free when we switch, which I hope can be in a 
few months at worst. Programmer use of .__new__ without .__init__ is rare 
enough (extremely so) that I prefer to wait. As it is, switching will already 
mean removing some of the current logic.

----------
resolution:  -> fixed
stage: commit review -> committed/rejected
status: open -> closed

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

Reply via email to