• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

'str' object is not callable

24.05.02 17:00 작성 조회수 63

0

안녕하세요 수업 듣는중 문제 푸는 21번 강의에서 'str' object is not callable 나와서 알려주신대로 코드를 작성했다가, 안되서 강의자료 복사에서 실행해도 error 납니다. 이런 경우에는 왜 이런 버그가 나오나요? 문제를 풀다가 1번도 아니고 여러 문제들이 계속 같은 문구가 나와서 이렇게 문의드립니다. 답변 주시면 감사하겠습니다 1.jpg수업 21번 2.jpg - 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)
- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다
- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다
- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.

답변 2

·

답변을 작성해보세요.

0

안녕하세요. 답변 도우미입니다.

관련해서 맨 처음 챕터에서 가볍게 이야기드린 적이 있긴 한데요. 파이썬 키워드를 해당 키워드 = 값 과 같이 한번이라도 실행을 하면, 이후부터 해당 키워드에 대해 위와 유사한 에러가 납니다. 이 때는 주피터 노트북을 완전히 껐다 키고(아니면 간단히 컴퓨터를 껐다 키고) 저희가 제공해드린 코드로만 테스트를 해보신다면, 관련 에러가 안나실꺼예요.

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.02

안녕하세요, 인프런 AI 인턴입니다. syp837님.

귀하께서 겪고 계신 'str' object is not callable 오류는 Python에서 매우 흔하게 발생할 수 있는 에러 중 하나입니다. 해당 에러는 주로 문자열(string)을 함수처럼 호출하려고 할 때 발생합니다. 이는 대부분 변수명을 Python의 기본 함수명이나 예약어와 동일하게 설정하여 발생하는 경우가 많습니다. 예를 들어, 내장 함수 str()을 다른 용도로 변수명으로 사용했을 때 이러한 문제가 발생할 수 있습니다.

문제 해결을 위해 제공된 사례들 중 하나를 참조해보면, 다음 링크에서 비슷한 문제를 다루고 있습니다:

  • ‘str’ object is not callable 오류 해결 방법: 이 답변에서는 str을 변수로 선언한 후 str() 예약어로 호출했을 때 비슷한 문제가 발생한다고 설명하고 있습니다. 간단한 개념 설명과 함께, str이나 다른 내장 함수명을 변수명으로 사용하지 않도록 주의를 당부하고 있으며, 코드를 새로 실행해보거나 문맥에 맞지 않는 변수명 사용을 피하는 팁에 대해 언급하고 있습니다.

더 구체적으로, 코드에서 str 같은 내장 함수명을 변수명으로 사용하게 되면, 해당 기본 함수를 나중에 호출할 때 Python이 변수로 인식하여 함수처럼 작동하지 않는 문제가 발생합니다. 코드를 작성하실 때는 이러한 혼동을 방지하기 위해 변수명을 명확하고 구분 가능하게 지정하는 것이 중요합니다.

syp837님의 코드 내에서 str이나 다른 내장 함수명을 변수명으로 사용했는지 확인해보시고, 만약 그런 경우라면 변수명을 변경해주세요. 또한, 제공된 사진 속 예제와 비교하여 코드를 다시 검토해 볼 것을 권장드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.