2016-07-26 6 views
0

결과를 '1'로 입력 한 유형 변환을 위해 웹 사이트에서 예제를 시도했지만 아래에서 결과를 얻었습니다 (Python 2.7). 나는 무슨 일이 일어나고 있는지 이해하지 못한다. 오류의 원인은 무엇입니까?Python 유형 변환 오류

str(1) 
Traceback (most recent call last): 
    File "interactive input", line 1, in module 
TypeError: 'str' object is not callable 
+0

는 STR이 '이번 세션에서 = 당신은 아마'을 한이 –

+2

를 복제 할 수 없습니다. – user2357112

답변

2

아마도 변수로 str을 사용했을 것입니다. 따라서 오류가 발생합니다.

>>> str = '' 
>>> str(1) 

Traceback (most recent call last): 
    File "<pyshell#3>", line 1, in <module> 
    str(1) 
TypeError: 'str' object is not callable 

str는 내장 클래스와 당신은 단순히 사용자 정의 변수로 그것을 사용하여 그것을 무시한다.

쉘을 다시 시작하거나 del str을 사용하여 변수 정의를 제거 할 수 있습니다 (@Ken Y-N 제안).

>>> del str 
>>> str(1) 
'1'