Python pass 关键字



Python 的pass 关键字是一个语句,可以用以后的代码替换。它是一个区分大小写的关键字。当我们希望将来实现函数或条件语句时,但现在还没有实现,就会用到它。

当我们定义循环或函数时,如果我们把块留空,就会得到一个IndentationError,所以为了避免这个错误,我们使用pass 关键字。

pass注释在功能上相似。唯一的区别是注释是非可执行行,而pass 关键字是可执行的,但不会产生任何结果。

以下是 Python pass 关键字的基本语法:

if True:
    pass

输出

由于上面的代码是空的,因此输出为空。

不使用 pass

如果我们定义了一个函数或循环,并且块为空。当我们执行该块时,它将导致IndentationError

示例

这里,我们定义了一个带有空块的while 循环,当我们执行它时,它会导致错误:

while True:
    #Empty block

输出

以下是上述代码的输出:

File "/home/cg/root/30883/main.py", line 3
    
IndentationError: expected an indented block after 'while' statement on line 1

在函数中使用 pass 关键字

当我们定义一个空函数但希望将来重用它时,我们需要在函数内部使用pass 关键字,否则它将引发IndentationError。当我们调用一个空函数时,它将返回None

示例

在下面的示例中,我们定义了一个空函数Sum(),当我们调用Sum() 函数时,它返回None

def Sum(a,b):
    pass
	
var1 = 12
var2 = 14
result_1 = Sum(var1, var2)
print("The Result of Empty Function :", result_1)

输出

以下是上述代码的输出:

The Result of Empty Function : None

在类中使用 pass 关键字

当我们定义一个空类时,我们需要使用pass 关键字来避免IndentationError

示例

这里,我们创建了一个类,Tp()。并为它创建了一个对象:

class Tp():
    pass    
Obj1= Tp()
print(Obj1)

输出

以下是上述代码的输出:

<__main__.Tp object at 0x0000020193F99A60>
python_keywords.htm
广告