Python pass语句

在本节中,我们将来学习Python pass语句。

Python pass 语句

pass实际上是一个通常用作占位符的null语句。如果要声明函数或循环但还没有具体内部程序的话,则可以使用pass语句。它类似于C编程语言中的;,或汇编语言中的nop

pass语句将会有一个空操作(NOP),这意味着pass执行时没有任何实际操作。

那么pass和注释一样,两者都没有实际操作发生,它和Python注释之间的区别是什么?

注释被忽略而不执行,但pass语句将被执行而不会产生任何结果。

下面是pass语句的语法

pass

如果你想不在当时但在将来提供循环或函数的实现,那么你必须使用pass语句,因为函数或循环在Python中永远不能为空。

pass 语句为你创建一个占位符,以便后来添加实际的程序实现语句。

pass 语句示例:

l = ['p', 'y', 't', 'h', 'o', 'n']
for i in l:
    pass

这里,for循环有一个由pass语句指示的空操作,假如没有pass语句并且for循环的正文为空,则会出现SyntaxError - expected an indented block

同样,pass也可以在类和函数中使用,假如你计划在随后来具体实现类和函数的具体内容时。以下面的代码为例,

def function(args):
    pass
class ABC:
    pass