所以我在网上看了一些代码,我遇到了一条线(在第286行):
if depth > 0 and best <= -MATE_VALUE is None and nullscore > -MATE_VALUE:
我理解困难的部分是best <= -MATE_VALUE is None
.
所以我解雇了翻译,看看如何value1 > value2 is value3
工作等陈述.
所以我试过了
>>> 5 > 2 is True
False
>>> (5 > 2) is True
True
>>> 5 > (2 is True)
True
Run Code Online (Sandbox Code Playgroud)
我的问题
为什么5 > 2 is True
不True
呢?这些东西通常如何运作?
谢谢.
你看到python的运营商链接工作
5 > 2 is True
Run Code Online (Sandbox Code Playgroud)
相当于
5>2 and 2 is True
Run Code Online (Sandbox Code Playgroud)
你可以看到这一点
>>> 5>2 is 2
Run Code Online (Sandbox Code Playgroud)
退货True
.
归档时间: |
|
查看次数: |
284 次 |
最近记录: |