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

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

Susan Sarandon
Susan Sarandon原創
2024-12-04 13:40:10953瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn