<aside> 💡 위와 같은 계산기 프로그램의 버튼들에 대한 코드를 작성한다고 가정합니다.
</aside>
# 클래스 정의
class YalcoChicken:
# 생성자 (constructor)
def __init__(self, no, name):
# 인스턴스 속성 (instance attribute)
self.no = no
self.name = name
# 인스턴스 메소드
def intro(self):
return f"안녕하세요, 얄코치킨 {self.no}호 {self.name}점입니다!"
<aside> ❓ 파이썬에서 클래스명을 짓는 컨벤션은?
</aside>
# 인스턴스 생성 (생성자 호출)
store_1 = YalcoChicken(1, "강남")
store_2 = YalcoChicken(2, "판교")
# 인스턴스가 클래스에 속하는지 확인
store_type = type(store_1).__name__ # 💡 인스턴스가 속한 클래스의 이름을 반환
store_is_yc = isinstance(store_1, YalcoChicken)
pass
# 인스턴스 속성에 접근
store_1_no = store_1.no
store_2_name = store_1.name
store_2.name = "역삼" # 디버그 창에서 확인