如何使python对象可由数字阵列()

2024-03-29 06:09:28 发布

您现在位置:Python中文网/ 问答频道 /正文

一些类,例如pandas中的Series生成可由numpy.array调用并转换为numpy数组的实例。在

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

(也许“可赎回”不是正确的词)


Tags: 实例numpypandas核心数组arrayseries
1条回答
网友
1楼 · 发布于 2024-03-29 06:09:28

一种简单的方法是让对象定义一个返回所需数组的__array__(self)方法数字阵列回来。在

您还可以make your object a sequence:定义__iter__(self)返回所有项的迭代器,__getitem__(self, i)返回第i个元素,和__len__(self)返回长度。在

相关问题 更多 >