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)
如何编写一个类型提示,让我分配一个整数或一个整数列表?