2014-03-28 82 views
1

我不斷收到此錯誤。 TypeError:'str'對象不可調用TypeError:'str'對象不可調用 - Python

我搜索了我所有的代碼,甚至沒有在任何地方使用str這個詞。

if again(): 
     print ('%s LAST: %s') % (k, tx) 
     m = 1 
     k = 0.001 
     amount = k/0.00000001 
     amount = int(amount) 
     print ('Doing %s k') % k 
     do(amount, int(m)) # The error occurs here 
else: 
    #code 

回答

5

您在某處指定了一個字符串到do

您需要搜索代碼才能看到您的位置,或者將do()函數重命名爲其他內容以解決衝突。

+0

可能是'int',但不太可能給出'int(amount)'兩行的存在。 –

+0

@ LasseV.Karlsen:不,因爲錯誤發生在'do()'行上,而不是前兩行,其中也使用'int()'。 –

+0

在我的世界裏,我沒有理所當然,可能是多線程:)但我同意,這是'做'。 –