【发布时间】:2019-11-18 00:24:46
【问题描述】:
考虑以下独立示例:
from typing import List, Union
T_BENCODED_LIST = Union[List[bytes], List[List[bytes]]]
ret: T_BENCODED_LIST = []
当我用 mypy 测试它时,我收到以下错误:
example.py:4: error: Incompatible types in assignment (expression has type "List[<nothing>]", variable has type "Union[List[bytes], List[List[bytes]]]")
这里有什么问题,我该如何正确注释这个例子?
【问题讨论】:
-
GitHub 上的相关问题:No type inference for dicts in union