如何使python对象可由numpy.array()调用

如何使python对象可由numpy.array()调用,python,pandas,numpy,inheritance,Python,Pandas,Numpy,Inheritance,有些类,如pandas中的Series生成的实例可以被numpy.array调用并转换为numpy数组 如何使我正在编写的类的实例(在核心部分使用几个数组)作为参数传递给numpy.array并转换为numpy数组 (可能“callable”不是正确的词)一个简单的方法是让对象定义一个\uuuuu数组\uuuuuu(self)方法,该方法返回您希望numpy.array返回的数组 您还可以:定义\uu iter\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuoself)返回所有项

有些类,如
pandas
中的
Series
生成的实例可以被
numpy.array
调用并转换为numpy数组

如何使我正在编写的类的实例(在核心部分使用几个数组)作为参数传递给
numpy.array
并转换为numpy数组

(可能“callable”不是正确的词)

一个简单的方法是让对象定义一个
\uuuuu数组\uuuuuu(self)
方法,该方法返回您希望numpy.array返回的数组

您还可以:定义
\uu iter\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuoself)
返回所有项的迭代器,
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!我刚刚检查了一下,他们说第一个参数是“类似于数组的:数组,任何暴露数组接口的对象,一个
\uuuuuuuuuuuuuuuuu
方法返回数组的对象,或者任何(嵌套的)序列。”