【发布时间】:2021-06-13 20:21:45
【问题描述】:
作为this question 的后续行动,我有一个函数将返回固定列但可变行的二维numpy.array
import numpy.typing as npt
def example() -> npt.ArrayLike:
data = np.array([[1,2,3],
[4,5,6],
...,
[x,y,z]])
我怎样才能明确提示返回的数组将是 3 列 by N(变量)行?
【问题讨论】:
-
Numpy Typing 文档没有说明可能的尺寸。所以也许你目前不能轻易。但是,使用Python new type,您也许可以实现自定义解决方案。取决于你想对类型提示做什么,我猜。
-
那里有一个答案,指定了numpy数组的形状...
-
@SamuelNLP,在添加
numpy输入模块之前,该链接是多年前被询问的。我不得不在接受的答案中添加一个很大的免责声明,因为人们一直不赞成。坚持参考当前的numpy发展。
标签: python numpy type-hinting