如何解决如何注释python方法参数以指示正在传入一个numpy数组?
我可以在 Python 3 中做到这一点:
def foo(bar: int):
pass
所以 bar
保证是一个 int
。
假设我有一个像这样的 np 数组:
bar = np.zeros(5,dtype=np.float32)
如何注释 foo
方法以强制执行此类型?
解决方法
您可以使用 np.ndarray
来指定您想要一个数组。我认为 Numpy 目前不允许您使用泛型指定数据类型。请注意,这仅适用于 Numpy 1.20。
Numpy 1.20 已作为候选发布版本在 PyPI 上发布
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。