【Python库】Typing

  • Post author:
  • Post category:python



Union

联合类型

Union[int, str] 表示既可以是 int,也可以是 str


等价写法

vars: Union[int, str]
# 等价于vars: [intorstr]
vars: Union[int]
# 等价于vars: int


union 等价写法

Union

[

int

] ==

int

最终 Union[int] 返回的也是 int 类型

Union

[

int

,

str

,

int

] ==

Union

[

int

,

str

]

重复的类型参数会自动忽略掉

Union

[

int

,

str

] ==

Union

[

str

,

int

]

自动忽略类型参数顺序

Union

[

Union

[

int

,

str

],

float

] ==

Union

[

int

,

str

,

float

]



版权声明:本文为m0_47062524原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。