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