2014-02-05 322 views
-2

爲什麼下面的代碼生成TypeError: 'float' object not callableTypeError:'float'object not callable

sum([-450.0,950.0])

+0

在3.3中適合我。 '>>> sum([ - 450.0,950.0]) 500.0' – IanAuld

+11

我的猜測是你的代碼中名爲'sum'的變量可能是一個浮點數。 – mdml

回答

11

它看起來像你碰巧分配給在同一範圍內的上述通話命名sum變量,從而隱藏了內置sum功能。

+1

如果您需要進一步的幫助來識別有問題的地方,您應該發佈更多的上下文代碼。 – tawmas

0

這個問題也發生在我身上。而且我沒有用'sum'名稱創建任何變量。我通過將'sum'函數更改爲'numpy.sum'來解決問題。