2014-10-09 87 views
0

我收到此錯誤,並不明白爲什麼!任何想法的人?TypeError:'str'對象不可調用錯誤

TypeError: 'str' object is not callable 

這是我的代碼。

import math 
from lib import * 
from test import * 

hostCal = (int((200 * 0.7)/10)) 

基本上我的要求是我只是想將浮點值轉換爲整數。當我執行.py文件時,它工作正常,但是當我將.py文件導入到Robot中時,我得到了上述錯誤。

+2

什麼是你得到的完整回溯(不只是例外本身)? – dano 2014-10-09 23:53:51

+0

oops當複製粘貼我錯過了「)」 – Siya 2014-10-09 23:55:41

回答

4

您的lib模塊或您的test模塊包含名稱爲int的字符串值的綁定。

(這個故事的寓意:避免from <module> import *!)

+0

lib和測試模塊不包含任何名稱與「int」。有沒有其他的選擇將float值轉換爲int? – Siya 2014-10-10 00:04:16

+0

@Siya然後在這些模塊中可能有一個錯誤。沒有看到完整的追溯,無法說出。 (另一種方法是:「__builtins __。int」而不是「int」,但我懷疑它會在它到達之前崩潰。) – jacg 2014-10-10 00:07:25

相關問題