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
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn