본문 바로가기

지 구 여 행

검색하기
지 구 여 행
프로필사진 COSMOSUNION

  • 분류 전체보기 (45)
    • 개인 공부 (27)
      • HTML (0)
      • CSS (7)
      • JavaScript (3)
      • Python_Study (17)
    • APIs (3)
      • Canvas API (3)
    • 필기노트 (14)
      • 노마드코더 (7)
      • 나도코딩 (7)
    • 라이브러리(비공개) (0)
Guestbook
Notice
Recent Posts
Recent Comments
Link
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록str (1)

지 구 여 행

Q. 클래스의 객체를 print()로 출력하는 방법

문제 이해 클래스의 객체를 print() 함수로 호출할 경우, 원하는 문자열이 아닌 와 같은 형식으로 출력되었다. 해결 방법 1. 클래스 내에 __str__ 메소드를 정의하여 객체를 문자열로 반환 2. 클래스 내에 __repr__메소드를 정의하여 객체를 문자열로 반환 __str__ __repr__ 공통점 기능 객체를 문자열로 반환시키는 함수 방법 클래스 내에 str 메소드 정의 클래스 내에 repr 메소드 정의 차이점 목적 (서로 다른 자료형의) 객체 간에 인터페이스로써 사용되는 목적 사용자가 이해가능한 표현으로 나타내기 위한 목적 예제 활용 str 메소드 반환값은 eval함수에 사용 불가능 repr 메소드 반환값은 eval함수에 사용 가능 우선순위 __str__ > __repr__ str 메소드가 정의..

개인 공부/Python_Study 2022. 6. 9. 16:04
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바