Skip to content

[已解決] `TypeError: cannot unpack non-iterable float object` OR `TypeError: 'float' object is not iterable`

Last Updated on 2022-11-24 by Clay

問題描述

今天我在建立深度學習模型時,因為返回的資訊缺漏,導致出現了以下這個錯誤訊息:

TypeError: cannot unpack non-iterable float object

這個錯誤訊息的意思很單純,我們無法把非迭代的 float 物件解開通常是誤寫程式語法將 float 數值分配給兩個以上的變數)。


重現錯誤

a, b = 1.123


Output:

TypeError: cannot unpack non-iterable float object

or

TypeError: 'float' object is not iterable



修正方式

因為這個問題的發生是因為錯誤地將單一的數值希望分配給兩個以上的變數... 所以唯一的解決方法就是別這樣做。

最好檢查看看你想要賦值的變數值、將其打印出來,然後檢查程式碼哪邊有問題。

我今天就做了一次這樣的檢查,老實說一層層地檢查到底在哪一步驟丟了要返回的資訊很困難呢。


References


Read More

Tags:

Leave a Reply取消回覆

Exit mobile version