Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么不是';np.ndarray是有效的类型吗?_Python_Numpy_Typing_Mypy - Fatal编程技术网

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
添加存根。