小编Han*_*ans的帖子

Python 类型提示:Union[int, List[int]] - 不支持索引赋值的目标

myunionA可以是整数整数列表。我如何编写类型提示来反映这一点?

它尝试了以下代码并使用 mypy 对其进行了测试。最后一行失败 - 请参阅错误文本。


numbers: List[int]
myunionA: Union[int, List[int]]
myunionB: Union[int, List[int]]

numbers = [11, 22]
numbers[2] = 3
myunionA = 2
myunionB[2] = 22 # ERROR(mypy): Unsupported target for indexed assignment
Run Code Online (Sandbox Code Playgroud)

如何编写一个类型提示,让我分配一个整数或一个整数列表?

python union list type-hinting mypy

2
推荐指数
1
解决办法
1376
查看次数

标签 统计

list ×1

mypy ×1

python ×1

type-hinting ×1

union ×1