TypeError: argument 'input': 'ndarray' object is not an instance of 'ndarray'
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 冷清
调研方向
从 issue 中显示的 _set_node_vector 签名开始,复现三种输入:object-dtype 的 1D 数组、default-dtype 的 1D 数组,以及 object-dtype 的 2D 数组。比较产生的错误,并让无效 dtype 和 shape 的情况提供比当前通用 TypeError 更有用的指导。
由索引模型根据 Issue 内容生成。
描述
When trying to capture an Array from Python using the following input scheme:
fn _set_node_vector<'py>(
&mut self,
py: Python<'py>,
input: Bound<'py, numpy::PyArray1<Py<PyAny>>>,
) -> PyResult<()>
I have three cases:
a) Valid input: the array is correctly specified: v1 = np.array([1.0, 2.0], dtype=object)
b) Invalid i1 = np.array([1.0, 2.0]) (possibly because the dtype is float)
c) Invalid: i2 = np.array([[1.0, 2.0]], dtype=object) (shape is wrong)
In both invalid cases the error returned is:
TypeError: argument 'input': 'ndarray' object is not an instance of 'ndarray'
Bit more steering can be helpful...
- 主要语言
- Rust
- 星标
- 1.4k
- 派生
- 141
- 平均合并
- 16 分钟
- 30 天内合并 PR
- 3
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
PyO3/rust-numpy 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 65/100
PyO3/rust-numpy#565 · 1 条评论 ·
-
难度 3/5 1-2 天 新手友好度 58/100
PyO3/rust-numpy#563 ·
-
难度 3/5 1-2 天 新手友好度 56/100
PyO3/rust-numpy#557 ·
-
难度 2/5 1-3 小时 新手友好度 20/100
PyO3/rust-numpy#535 ·
-
难度 4/5 3-5 天 新手友好度 45/100
PyO3/rust-numpy#527 · 1 条评论 ·
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
BurntSushi/jiff#653 ·
-
难度 2/5 1-3 小时 新手友好度 72/100
ZcashFoundation/zeeder#106 ·
-
难度 2/5 1-3 小时 新手友好度 76/100
oxidize-rb/rb-sys#807 ·
-
难度 2/5 1-3 小时 新手友好度 88/100
-
todo:ticket
难度 2/5 1-2 天 新手友好度 74/100