python< - operator:这是什么意思?

时间:2013-10-12 17:11:28

标签: python operators

我正在阅读Python / Pygame教程。我遇到了这个<-运营商。这是什么意思?

以下是代码行:

if bullet[1]<-64 or bullet[1]>640 or bullet[2]<-64 or bullet[2]>480:
    arrows.pop(index)

2 个答案:

答案 0 :(得分:7)

Python没有<-运算符。也许你倒退了,意味着->

您唯一能看到的是功能注释:

def func(a:int, b:str) -> str:

它让用户知道应该返回的功能。

或者,您可能已经看到过类似的内容:

x<-1

基本上测试x是否小于-1

修改

现在您已经包含了代码,我可以肯定地说它是第二个答案。这部分:

if bullet[1]<-64

基本上是在bullet[1]小于-64时进行测试。

答案 1 :(得分:4)

你误读了操作员;它是<(低于)-64(负六十四)。

您展示的这一行是一个完美的例子,为什么Python Style Guide需要运营商周围的空间;以下更清楚:

if bullet[1] < -64 or bullet[1] > 640 or bullet[2] < -64 or bullet[2] > 480:

或者,使用链接:

if not (-64 > bullet[1] > 640) or not (-64 > bullet[2] > 480):