Python 为什么不是';np.ndarray是有效的类型吗?
我有Python 为什么不是';np.ndarray是有效的类型吗?,python,numpy,typing,mypy,Python,Numpy,Typing,Mypy,我有Vector=np.ndarray,但是MyPy稍后给我的错误是变量“main.Vector”作为类型[valid type]无效 为什么? 似乎是最接近的,虽然我不明白解释。似乎也有关联 完整代码供参考: import numpy as np from typing import List, Union Vector = np.ndarray VectorLike = Union[List[float], Vector] 你能提供一份工作吗?这就是整个错误消息吗?我还收到了一条关于nu
Vector=np.ndarray
,但是MyPy稍后给我的错误是变量“main.Vector”作为类型[valid type]无效
为什么?
似乎是最接近的,虽然我不明白解释。似乎也有关联
完整代码供参考:
import numpy as np
from typing import List, Union
Vector = np.ndarray
VectorLike = Union[List[float], Vector]
你能提供一份工作吗?这就是整个错误消息吗?我还收到了一条关于
numpy
的“找不到库存根”,这可能也是问题的一部分。我没有密切关注这一点,但是键入和mypy
在过去没有numpy
意识到;或者相反地,numpy
没有实现任何键入功能。因为numpy
库不提供任何类型提示。运行pip安装git+https://github.com/numpy/numpy-stubs
添加存根。