重置内置常量



在运行Python 2.7解释器时,我False分配给True。有没有办法在不重新启动解释器的情况下将True重置为其原始值?(假设没有任何用户定义的显式引用可用于解释器环境中的原始True

是的。

True = (1 == 1)

注意:

>>> True = False
>>> True
False
>>> True and True
False
>>> True = (1 == 1)
>>> True
True
>>> True and True
True

你可以从__builtin__模块中获取它:

import __builtin__
True = __builtin__.True

因此:

import __builtin__
True = False
print(True)
True = __builtin__.True
print(True)

将输出:

False
True

最新更新