考虑以下最小示例:
from array import array
def foo(arr: array) -> None:
print(arr)
Run Code Online (Sandbox Code Playgroud)
我有一个带有参数的函数array。我的项目是静态类型的并使用mypy。Mypy 抱怨说:
Mypy: Missing type parameters for generic type "array".
你能帮我理解我应该如何输入提示参数吗?我似乎找不到有关该主题的文档。我不明白为什么 mypy 会认为这是一个通用类型。
为了澄清,根据我的理解,我使用的类型提示有效,但 mypy 仍然抱怨,因为它认为它是通用类型,并且想要“元素”的类型。我是否遗漏了什么,或者是 mypy 中的错误?
与此相关: 数组的类型提示是什么?