如果声明,缩进Python的错误是什么?

Jie*_*eng -7 python python-3.x

我有

if p != None && (self.running == None or self.running < p):                 
    self.preempt(p) 
Run Code Online (Sandbox Code Playgroud)

缩进有什么问题?

gaw*_*awi 8

and而不是&&.

此外PEP 8 -风格指南Python代码表示:

与None这样的单例的比较应始终使用is或者is not从不使用相等运算符.

所以结果应该是:

if p is not None and (self.running is None or self.running < p):
    self.preempt(p)
Run Code Online (Sandbox Code Playgroud)