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


Python typing.Optional用法及代碼示例


用法:

typing.Optional

可選類型。

Optional[X] 等效於 X | None (或 Union[X, None] )。

請注意,這與可選參數的概念不同,可選參數具有默認值。具有默認值的可選參數不需要在其類型注釋上使用 Optional 限定符,因為它是可選的。例如:

def foo(arg: int = 0) -> None:
    ...

另一方麵,如果None 的顯式值被允許,則使用Optional 是合適的,無論參數是否可選。例如:

def foo(arg: Optional[int] = None) -> None:
    ...

在 3.10 版中更改:可選現在可以寫成X | None.看聯合類型表達式.

相關用法


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