如果可以留空甚至没有声明,什么时候需要使用pass
?
例如:
# print "x is greater than y" if x is greater than y
x = 3
y = 8
if x > y:
print("x is greater than y")
else:
pass
答案 0 :(得分:2)
Doc:pass
是 null 操作-执行后,什么也没有发生。在语法上需要一条语句但不需要执行任何代码时,它可用作占位符,例如:
def f(arg):
pass # a function that does nothing (yet)
class C:
pass # a class with no methods (yet)
答案 1 :(得分:1)
Python的语法要求no-op语句具有某种显式标记。带有大括号语句分隔符的语言可以使用{}
。 Python使用pass
。