我在this代码高尔夫线程中,我在Python 2中学到了你可以设置True=False
。既然我想回到现实世界,我希望True
成为常规的真实,但如果我运行True=True
python,则将作业True
转移到False
。< / p>
我意识到我可以分配True=1
并且事情大部分都会正常工作,但有没有办法在不重置内核的情况下重置True
?
答案 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'>
>>>