Python pass 语句

Jinku Hu 2023年1月30日
  1. Python pass 语句
  2. pass 语句示例
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
作者: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

DelftStack.com 创始人。Jinku 在机器人和汽车行业工作了8多年。他在自动测试、远程测试及从耐久性测试中创建报告时磨练了自己的编程技能。他拥有电气/电子工程背景,但他也扩展了自己的兴趣到嵌入式电子、嵌入式编程以及前端和后端编程。

LinkedIn Facebook