使用Union类型设置默认值

问题描述 投票:0回答:1

我想通过mypy使用类型检查。函数的一个输入参数接受单个intList[int]

我可以使用x: Union[int, List[int]],但是,如果输入参数是单个10,则设置默认值int的正确语法是什么?

[x: Union[int = 10, List[int]]不起作用。

python typechecking mypy
1个回答
0
投票

默认值不是类型提示的一部分。它会在类型提示中加入[[after,与非工会类型相同:

x: Union[int, List[int]] = 10
© www.soinside.com 2019 - 2024. All rights reserved.