-
22 - classPython 2020. 8. 3. 12:15
1) class 선언
class 클래스 이름:
def 메소드(self):
코드
메소드의 첫번째 매개변수(파라미터)는 반드시 self로 지정
self는 인스턴스(자기 자신)을 의미
2) Machine 클래스 만들기
class Maxchine:
# 생성자 : 객체를 생성
# 속성(attribute)을 만들 때는 __init__ 메소드 안에 self.속성에 할당한다.
def __init__(self, item, coin):
self.item = item # item, coin, lock은 필드(속성)
self.coin = coin # 인스턴스 변수라고 함
self.__lock = True # __가 존재하는 변수는 private(개인, 공유불가!, 내부에서만 사용가능)
def info(self):
# if self.__lock == False:
if not self.__lock:
print("아이템 : ", self.item)
print("코인 : ", self.coin)
else:
print("잠금을 해제하세요!")
def unlock(self):
self.__lock = False'Python' 카테고리의 다른 글
23 - dictionary (0) 2020.08.03 21 - set (0) 2020.07.30 20 - function (0) 2020.07.28 19 - list (0) 2020.07.27 18 - while (0) 2020.07.24