0
을 열거하여 호출하지?'str을'개체가 나는 다음 할 노력하고있어
을 열거하여 호출하지?'str을'개체가 나는 다음 할 노력하고있어
의견 작성자가 언급했듯이 str
을 어딘가에 정의해야하며 str
기본 제공 함수보다 우선합니다.
파이썬에서는 이와 같이 기호를 쉽게 "다시 바인딩"할 수 있습니다. 예를 들어,이 세션을 참조하십시오
>>> str(2)
'2'
>>> def str(x): return x + 1
...
>>> str(2)
3
>>> str = 1
>>> str(2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
또한
의 텍스트 당신의
TypeError
이
str
이 어딘가에 이전 문자열 객체로 정의 된 것을 의미한다.
어딘가에 str이라는 변수가 있습니까? 그게 그게 닮았 기 때문이야. 예를 들면 :'str = "red"; str (1)'은 정확한 에러를 반환합니다. – Josiah
@ Josiah 동의합니다. 통역사를 다시 열고 변수에'내장 된 '이름을 사용하지 않도록주의하십시오. – jamylak
인터프리터를 다시 시작하지 않으려면'str = __builtins __. str'을 시도하십시오. –