Python 에서 str is not callable 문제 에 대한 상세 한 설명 및 해결 방법
질문 제기:
Python 코드 가 실행 중 오류 메 시 지 를 만 났 습 니 다.
python 코드:
def check_province_code(province, country):
num = len(province)
while num <3:
province = ''.join([str(0),province])
num = num +1
return country + province
실행 중인 오류 정보:
check_province_code('ab', '001')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-44-02ec8a351cce> in <module>()
----> 1 check_province_code('ab', '001')
<ipython-input-43-12db968aa80a> in check_province_code(province, country)
3
4 while num <3:
----> 5 province = ''.join([str(0),province])
6 num = num +1
7
TypeError: 'str' object is not callable
문제 분석 과 조사:오류 정보 분석 에 따 르 면 str 는 호출 가능 한 대상 이 아니 지만 그 전에 호출 할 수 있 었 고 python api 문서 에서 python 에 내 장 된 함수 인 데 왜 사용 할 수 없 습 니까?
계속 확인 해 보 세 요.
명령 행 에서 str(123)를 실행 하고 숫자 를 string 으로 변환 합 니 다.
>>> str(1233)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-45-afcef5460e92> in <module>()
----> 1 str(1233)
TypeError: 'str' object is not callable
이 문 제 는 확실히 정의 되 었 습 니 다.str 가 없 었 습 니 다.방금 변 수 를 정의 할 때 str 를 무 작위 로 사용 해서 str 함 수 를 덮어 썼 습 니 다.다음 과 같은 조작 을 진행 하 였 습 니 다:
str = '123'
기본 str 함수 복원python 응용 프로그램 을 다시 시작 합 니 다.str 가 덮어 쓴 코드 부분 을 제거 하면 됩 니 다.
총결산
python 에 많은 함수 와 클래스 가 내장 되 어 있 습 니 다.변 수 를 정의 할 때 덮어 쓰 거나 이름 과 중복 하지 마 십시오.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.