2014-03-28 11 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()'가 사용 된 2 줄보다 빠릅니다. –

+0

나는 내 세계에서 당연한 것으로 생각하지 않는다. 다중 스레드 일 수있다. :) 나는 동의한다. 이것은'do'이다. –

관련 문제