>>> def f():
None
>>> dis(f)
2 0 LOAD_GLOBAL 0 (None)
3 POP_TOP
4 LOAD_CONST 0 (None)
7 RETURN_VALUE
>>> None = 1
<stdin>:1: SyntaxWarning: assignment to None
>>> f() == None
False
Is this a bug?
Should the compiler use the GLOBAL in both places?
Or, is it reasonable to use CONST in both places?
Raymond Hettinger