Python - 在包装类中公开numpy数组核心组件

时间:2017-06-16 00:03:41

标签: python arrays numpy

我有一个包含numpy数组的类:

class FooArray(object):
    def __init__(self, array):
        self._internal_array = array

    @property
    def internal_array(self):
        return self._internal_array

    def __array__(self):
        """So FooArray can be used with numpy operations"""
        return self.internal_array

我想,例如,致电foo.shape,其中fooFooArray的实例。但当我这样做时,我得到AttributeError: 'FooArray' object has no attribute 'shape'。为什么这不能按预期工作?我已经检查了numpy docs on this matter,但我仍然不清楚。

0 个答案:

没有答案