■ 클래스에서 __str__ 메소드를 사용하는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
class Car: def __init__(self, company, details): self.Company = company self.Details = details def __str__(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} """ |
※ __repr__ 메소드 함께 사용시 __str__ 메소드가 우선한다.