首頁 >後端開發 >Python教學 >Python 中的單下劃線「_」是什麼意思?

Python 中的單下劃線「_」是什麼意思?

DDD
DDD原創
2024-12-27 11:13:16907瀏覽

What Does the Single Underscore

Python 中單下劃線變數的意義

在Python 中,單下劃線符號(「_」)在特定情況下起著特殊情況下起著特殊情況的作用上下文,為不同目的攜帶常規意義。

常規用法"_"

  1. 互動式解釋器中的結果佔位符:

    • “_”儲存最後執行的表達式的結果在互動式Python在會話中,可以輕鬆存取之前的內容
  2. 翻譯查找:

    • 「_」表示國際化(i18n )過程中翻譯的佔位符。它用於檢索翻譯的字串,確保正確的語言在地化。
  3. 「Throwaway」變數:

    • 「- " 用作佔位符,故意丟棄函數結果的一部分或簽名中未使用的參數。這種做法有助於保持程式碼簡潔並避免不必要的變數賦值。

範例:

丟棄變數

label, has_label, _ = text.partition(':')

這裡變數

這裡,「🎜>

def callback(_):
    return True
這裡_ 」用來忽略text.partition() 函數的第三個回傳值,即分隔符號的索引。

未使用的函數參數

在此範例中, lambda 函數回呼採用參數「_”,但不使用它,如單一參數所示下劃線。

注意:「_」作為「一次性」變數的第三種用法可能與其用於翻譯查找的用途發生衝突。因此,在涉及翻譯的場景中,雙底線(“__”)通常用作替代“一次性”變數。 Linter 通常會識別使用「_」作為「一次性」變數並發出警告如果該變數未被使用。此外,在 Python 3.10 中引入的模式匹配語句中,「_」用作通配符模式,指示運行時應忽略與該變數關聯的值。

以上是Python 中的單下劃線「_」是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn