我设置True = False,我无法撤消它

时间:2017-10-27 00:02:06

标签: python python-2.x

我在this代码高尔夫线程中,我在Python 2中学到了你可以设置True=False。既然我想回到现实世界,我希望True成为常规的真实,但如果我运行True=True python,则将作业True转移到False。< / p>

我意识到我可以分配True=1并且事情大部分都会正常工作,但有没有办法在不重置内核的情况下重置True

4 个答案:

答案 0 :(得分:27)

del True

这将删除您为True创建的绑定,取消隐藏内置功能。这是一种稍微更彻底的解除错误的方法,而不是为True分配任何内容,尽管它通常无关紧要。

答案 1 :(得分:8)

许多事情都会回归True。做True = 1 == 1

故事的道德:不要在生产环境中运行代码高尔夫代码!你很幸运,这就是你所做的一切,其中很多东西都更糟......我知道,来自PPCG:P

答案 2 :(得分:6)

只是一个有趣的:

True = not True

答案 3 :(得分:2)

将其设置为您想要的:

True = bool(1)

这里有一些小小的交互式模式来说明你所看到的内容:

>>> True
True
>>> True=False
>>> True
False
>>> True=True
>>> True
False
>>> type(True)
<type 'bool'>
>>> True = bool(1)
>>> True
True
>>> type(True)
<type 'bool'>
>>>