重置内置常量

时间:2018-09-28 06:15:27

标签: python-2.7

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

2 个答案:

答案 0 :(得分:3)

是的

True = (1 == 1)

注意:

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

答案 1 :(得分:1)

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

import __builtin__
True = __builtin__.True

这样:

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

将输出:

False
True