當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python typing.Final用法及代碼示例


用法:

typing.Final

一種特殊的類型構造,用於向類型檢查器指示名稱不能在子類中重新分配或覆蓋。例如:

MAX_SIZE: Final = 9000
MAX_SIZE += 1  # Error reported by type checker

class Connection:
    TIMEOUT: Final[int] = 10

class FastConnector(Connection):
    TIMEOUT = 1  # Error reported by type checker

這些屬性沒有運行時檢查。看 PEP 591更多細節。

3.8 版中的新函數。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 typing.Final。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。