Python pass 语句

在 Python 中,pass 是一个空操作语句,它什么也不做,仅用于语法上需要一条语句但程序逻辑不需要执行任何操作的场合。

Python 使用缩进来定义代码块。在这些结构中,至少需要一条语句,否则报错语法错误(IndentationErrorSyntaxError)。当你想先“占位”,稍后再实现具体逻辑时,就可以用pass

# 定义空函数
def my_function():
    pass
    
# 定义空类
class MyClass:
    pass

# 异常处理中的忽略
try:
    risky_operation()
except SomeError:
    pass  # 忽略该异常(谨慎使用!)
写法
是否合法
说明

pass

正确的空语句

留空(什么都不写)

语法错误

...(省略号)

在某些上下文中可用(如类型提示、存根),但语义不同

None

❌(单独一行)

表达式,不是语句;虽然不会报错,但无实际意义

💡 小知识:...(Ellipsis)也可以作为空实现的占位符,尤其在类型存根(.pyi 文件)中常见:

最后更新于