gpt4 book ai didi

python - 使用 Union 类型设置默认值

转载 作者:行者123 更新时间:2023-12-04 12:40:03 25 4
gpt4 key购买 nike

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

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

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

最佳答案

默认值不是类型提示的一部分。它在类型提示之后,与非联合类型相同:

x: Union[int, List[int]] = 10

请注意格式与 PEP-8 约定的差异:虽然默认值通常在 = 周围没有空格(即 x=10),但这不是当他们根据 PEP-484 进行类型提示时,它们不再为真.

关于python - 使用 Union 类型设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60302685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com