728x90
반응형
728x170
■ 클래스에서 __repr__ 메소드를 사용하는 방법을 보여준다.
▶ 예제 코드 (PY)
class Car:
def __init__(self, company, details):
self.Company = company
self.Details = details
def __repr__(self):
return "{} - {}".format(self.Company, self.Details)
car1 = Car("페라리", {"색상" : "흰색" , "마력" : 400, "가격" : 8000})
car2 = Car("BMW" , {"색상" : "검정색", "마력" : 270, "가격" : 5000})
car3 = Car("아우디", {"색상" : "은색" , "마력" : 300, "가격" : 6000})
print(car1)
print(car2)
print(car3)
"""
페라리 - {'색상': '흰색', '마력': 400, '가격': 8000}
BMW - {'색상': '검정색', '마력': 270, '가격': 5000}
아우디 - {'색상': '은색', '마력': 300, '가격': 6000}
"""
※ __str__ 메소드 함께 사용시 __str__ 메소드가 우선한다.
728x90
반응형
그리드형(광고전용)
'Python > Common' 카테고리의 다른 글
[PYTHON/COMMON] str 클래스 : ljust 메소드를 사용해 문자열 왼쪽 정렬하기 (0) | 2022.08.23 |
---|---|
[PYTHON/COMMON] str 클래스 : center 메소드를 사용해 문자열 가운데 정렬하기 (0) | 2022.08.23 |
[PYTHON/COMMON] str 클래스 : rjust 메소드를 사용해 문자열 오른쪽 정렬하기 (0) | 2022.08.23 |
[PYTHON/COMMON] print 함수 : file 인자를 사용해 파일 쓰기 (0) | 2022.08.23 |
[PYTHON/COMMON] 클래스 : __str__ 메소드 사용하기 (0) | 2022.08.23 |
[PYTHON/COMMON] str 클래스 : repr 함수 비교하기 (0) | 2022.08.23 |
[PYTHON/COMMON] repr 함수 : 문자열 구하기 (0) | 2022.08.23 |
[PYTHON/COMMON] assert문 사용하기 (0) | 2022.08.22 |
[PYTHON/COMMON] Exception 클래스 : 사용자 정의 예외 사용하기 (0) | 2022.08.22 |
[PYTHON/COMMON] raise문 : 예외를 상위로 전달하기 (0) | 2022.08.22 |
댓글을 달아 주세요