首頁 > 後端開發 > Python教學 > 為什麼我收到 `round()` 的 \'TypeError: \'int\' object is not callable\' 錯誤?

為什麼我收到 `round()` 的 \'TypeError: \'int\' object is not callable\' 錯誤?

Susan Sarandon
發布: 2024-12-04 13:40:10
原創
994 人瀏覽過

Why Am I Getting a

物件呼叫錯誤:「int」不可呼叫

提供的程式碼片段:

a = 23
b = 45
c = 16

round((a/b)*0.9*c)
登入後複製

遇到TypeError : 'int' 物件不可呼叫。

此錯誤表示round() 函數未被辨識為可呼叫物件。這是因為程式碼中的另一個變數或值已被指派給名稱 round,從而覆蓋了內建的 round() 函數。

此問題的根本原因是程式中其他位置的程式碼分配了int 轉round,例如:

round = 42
登入後複製

當您呼叫round((a/b)0.9c) 時,它會嘗試呼叫int 值round 上的函數,該函數無法呼叫。

要解決此問題,請尋找已指派 int 進行捨入的程式碼,然後刪除或修改該指派。這會將內建 round() 函數還原到正確的綁定。

以上是為什麼我收到 `round()` 的 \'TypeError: \'int\' object is not callable\' 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板