The compiler now produces a SyntaxWarning when identity checks (is and is not) are used with certain types of literals (e.g. strings, numbers). These can often work by accident in CPython, but are not guaranteed by the language spec. The warning advises users to use equality tests (== and !=) instead. (Contributed by Serhiy Storchaka in bpo-34850.)
This patch takes the official advice and makes a tweak.
Starting in Python 3.8, this happened:
This patch takes the official advice and makes a tweak.