如果没有从 numpy 继承ndarray
,我有一个实现所有ndarray
方法的类。尽管如此,一些 numpy 操作还是失败了。在我看来,isinstance(obj, ndarray)
在 numpy 代码中使用。有没有办法将我的类注册(如在abc中)作为 numpy ndarray 的子类(没有子类化)?
问问题
157 次
1 回答
0
您可以使用数组接口:http ://docs.scipy.org/doc/numpy/reference/arrays.interface.html 。这允许在您的课程中使用 numpy ufuncs。
如果将其用作属性,则可以拥有动态array_interface 。
于 2013-08-22T09:03:56.613 回答