【发布时间】:2020-05-10 20:43:09
【问题描述】:
对于这段代码:
from typing import Dict, List, Tuple, Any
def test(d: Dict[int, Any]):
item_list: List[Tuple[int, Any]] = list(d.items())
出于某种原因,PyCharm 猜测 item_list 将是 List[int] 类型:
我是否遗漏了什么,或者这是一个很容易推断类型的案例,而 PyCharm 在这里错了?
【问题讨论】:
-
确实很奇怪。似乎是一个错误。
= [pair for pair in d.items()]可以正常工作。 -
@trincot 是的,我就是这么想的。感谢您的确认