【发布时间】:2021-12-09 00:55:55
【问题描述】:
当你执行这段代码时:
from typing import Dict
bar: Dict[int, int, int] = dict()
引发异常TypeError 并带有消息Too many parameters for typing.Dict; actual 3, expected 2。但是当你在函数内部定义变量时:
from typing import Dict
def foo():
bar: Dict[int, int, int] = dict()
foo()
这次没有引发异常。这是预期的行为还是错误?
【问题讨论】:
标签: python type-hinting