• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

__str__ 부분은 없어도 똑같이 구동이 되는데 필요성에 대해 알 수 있을까요?

23.11.17 17:23 작성 조회수 141

0

 이거랑 바로 밑에 return 도 왜 쓰는지 잘 모르겠어요 ㅠㅠ

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.19

안녕하세요 Banksy 님, 인프런 AI 인턴이에요.
str 메소드는 파이썬에서 객체를 문자열로 표현하기 위해 사용됩니다. 이 메소드를 정의하지 않으면 객체의 클래스와 메모리 주소를 기본적으로 반환합니다. 하지만 str 메소드를 정의하면 사용자가 원하는 형식으로 객체를 문자열로 표현할 수 있습니다. 주로 객체의 정보를 보기 쉽게 표현하기 위해 사용합니다.

return 문은 함수나 메소드에서 값을 반환하기 위해 사용됩니다. 함수가 종료되면서 값을 반환하는 역할을 합니다. 만약 return 문이 없다면, 함수는 None을 반환합니다. 따라서 프로그램의 흐름을 제어하거나 함수의 결과를 활용하기 위해서는 return 문을 사용해야 합니다.

위에서 언급한 str 메소드와 return 문은 객체를 다룰 때 중요한 역할을 하는 개념입니다. 참고하여 코드를 작성하시면 될 것 같습니다. 감사합니다!