Terry J. Reedy <tjre...@udel.edu> added the comment:

To me, this issue is about unnecessary dependence on implementation details, 
with the particular example being 'is' versus '=='.  Perhaps PEP8, Programming 
Recommendations, should have a new subsection 'Implementation Dependencies' to 
recommend against such dependency when not necessary.

Although IDLE depends on CPython's tkinter, I agree that it should follow this 
principle.  I extracted the idlelib change to PR9649 to be applied and 
backported regardless of the fate of Serhiy's main proposal.

At least on Windows, "assert (0, 'bad')" raises SyntaxWarning in freshly 
compiled 3.6.7+ but not in 3.7.1+ or 3.8.

[A separate issue (#34857): the warning is not displayed in IDLE and the 
warning in the Shell causes looping.]

----------
assignee: terry.reedy -> serhiy.storchaka
components:  -IDLE

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

Reply via email to