0

如果没有从 numpy 继承ndarray,我有一个实现所有ndarray方法的类。尽管如此,一些 numpy 操作还是失败了。在我看来,isinstance(obj, ndarray)在 numpy 代码中使用。有没有办法将我的类注册(如在abc中)作为 numpy ndarray 的子类(没有子类化)?

4

1 回答 1

0

您可以使用数组接口:http ://docs.scipy.org/doc/numpy/reference/arrays.interface.html 。这允许在您的课程中使用 numpy ufuncs。

如果将其用作属性,则可以拥有动态array_interface 。

于 2013-08-22T09:03:56.613 回答