所以我在网上看了一些代码,我遇到了一条线(在第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 次 |
| 最近记录: |