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