如果我運行下面的代碼:如果我改變b += c
到b = b + c
,代碼運行正常在numpy數組上使用就地操作時生成的TypeError?
TypeError: ufunc 'add' output (typecode 'O') could not be coerced to provided
output parameter (typecode 'd') according to the casting rule ''same_kind''
:
import numpy as np
b = np.zeros(1)
c = np.zeros(1)
c = c/2**63
print b, c
b += c
我收到此錯誤信息。爲什麼這樣?我在RHEL上運行Python 2.7.2。
NumPy的版本:2.0.0.dev-a2a9dfb
GCC版本:4.1.2 20080704(紅帽4.1.2-52)
預先感謝您。
請發佈您的numpy版本('print np.version.version')和'gcc --version'(來自shell),因爲我們需要bug報告的信息。 –
我同樣有'/ ='這個問題。感謝您解決它的後。 –