【发布时间】:2021-08-22 18:44:40
【问题描述】:
考虑以下文件:
import jax.numpy as jnp
def test(a: jnp.ndarray, b: jnp.ndarray) -> jnp.ndarray:
return a + b
运行mypy mypytest.py 返回以下错误:
mypytest.py:4: error: Incompatible return value type (got "numpy.ndarray[Any, dtype[bool_]]", expected "jax._src.numpy.lax_numpy.ndarray")
由于某种原因,它认为添加两个 jax.numpy.ndarrays 会返回一个 bools 的 NumPy 数组。难道我做错了什么?或者这是 MyPy 中的错误,还是 Jax 的类型注释?
【问题讨论】:
标签: python type-hinting mypy python-typing jax