我设置了 True=False 并且我无法撤消它
I set True=False and I can't undo it
我在 this 代码高尔夫主题中学习 Python 2 你可以设置 True=False
。现在我想回到现实世界,我希望 True
成为常规的旧 True 但如果我 运行 True=True
python 转移作业 True
至 False
.
我知道我可以分配 True=1
并且大多数情况下会正常工作,但是有没有办法在不重置内核的情况下重置 True
?
很多东西returnTrue
。做 True = 1 == 1
.
故事的寓意:不要 运行 在生产环境中编写代码!你很幸运,那是你所做的一切,那里的很多东西更糟糕......而且我知道,来自 PPCG :P
将其设置为您想要的:
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'>
>>>
del True
这将删除您为 True
创建的绑定,取消隐藏内置。与将任何内容分配给 True
相比,这是一种更彻底的纠正错误的方法,尽管这通常无关紧要。
只是一个有趣的:
True = not True
我在 this 代码高尔夫主题中学习 Python 2 你可以设置 True=False
。现在我想回到现实世界,我希望 True
成为常规的旧 True 但如果我 运行 True=True
python 转移作业 True
至 False
.
我知道我可以分配 True=1
并且大多数情况下会正常工作,但是有没有办法在不重置内核的情况下重置 True
?
很多东西returnTrue
。做 True = 1 == 1
.
故事的寓意:不要 运行 在生产环境中编写代码!你很幸运,那是你所做的一切,那里的很多东西更糟糕......而且我知道,来自 PPCG :P
将其设置为您想要的:
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'>
>>>
del True
这将删除您为 True
创建的绑定,取消隐藏内置。与将任何内容分配给 True
相比,这是一种更彻底的纠正错误的方法,尽管这通常无关紧要。
只是一个有趣的:
True = not True