我想要一个函数来包含 NumPy ndarray
的类型提示及其 dtype
。
例如,对于列表,可以执行以下操作……
def foo(bar: List[int]):
...
…为了给出类型提示 bar
必须是 list
由 int
组成。
不幸的是,此语法会为 NumPy 抛出异常 ndarray
:
def foo(bar: np.ndarray[np.bool]):
...
> np.ndarray[np.bool]) (...) TypeError: 'type' object is not subscriptable
是否可以为 dtype
np.ndarray
--- 的特定类型提示?
原文由 daniel451 发布,翻译遵循 CC BY-SA 4.0 许可协议
查看 数据科学类型 包。
MyPy 现在可以访问 Numpy、Pandas 和 Matplotlib 存根。允许以下场景:
像往常一样使用 mypy。
与功能参数一起使用