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
廣告

© . All rights reserved.