当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。