您的user表达式生成包含生成器的数组:In [108]: np.array(i for i in alist)
Out[108]: array( at 0x7f0b7bc98e60>, dtype=object)
正确理解清单:
^{pr2}$
回溯应该显示当这样的数组传递给correlation函数时发生错误。在
^{3}$
或者测试一个简单的发电机:In [111]: g = (i for i in alist)
In [113]: g
Out[113]: at 0x7f0b7bc9b0f8>
In [114]: g/2
-
TypeError Traceback (most recent call last)
in
> 1 g/2
TypeError: unsupported operand type(s) for /: 'generator' and 'int'