【发布时间】:2022-12-11 09:51:34
【问题描述】:
您如何为带有 [('reference', 'O'), ('check', '?')] 等字段的 numpy 数组键入提示(引用是一个 python 对象,检查是一个布尔值)
目前我的类型提示
np.ndarray[typing.Any, np.dtype[[('reference', 'O'), ('check', '?')]]]
不起作用,因为里面有一个列表,给出错误List expression not allowed for this type argument(Pylance)
我在这个问题上最后找到的是这个评论type hint for structured array discussion
【问题讨论】:
-
您是否尝试过像这样的类型提示的反之亦然版本:
np.ndarray[np.dtype([('reference', 'O'), ('check', '?')]), typing.Any]
标签: python numpy numpy-ndarray