compare singletons by identity not equality (closes #16712)
Patch from Serhiy Storchaka.
diff --git a/Lib/os.py b/Lib/os.py
index 842512a..84eeaeb 100644
--- a/Lib/os.py
+++ b/Lib/os.py
@@ -985,7 +985,7 @@
raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
if mode not in ("r", "w"):
raise ValueError("invalid mode %r" % mode)
- if buffering == 0 or buffering == None:
+ if buffering == 0 or buffering is None:
raise ValueError("popen() does not support unbuffered streams")
import subprocess, io
if mode == "r":