【发布时间】:2022-01-14 01:13:54
【问题描述】:
对于类型注释,在Python 3.8 和更早的版本中,明确要求将List 作为有效类型导入。所以,我们必须做类似from typing import List 之类的事情。
为什么我们必须创建一个新类型List,而不是使用前Python 3.9中的内置list类型?
【问题讨论】:
-
因为
list不能被参数化,因为list[whatever]会抛出一个错误。决定使用特殊类型进行注释会很麻烦,因此在 3.9 中,现在内置类型支持参数化。
标签: python list python-3.8