우선, 클래스를 언제 사용하는지 생각해보시죠!
예를 들어, 아주 많은 몬스터들의 HP를 관리해야 하면 어떻게 해야 편할까요?
방법1. → 리스트의 순서를 잘 지켜서 각 몬스터들의 hp를 잘 적어둔다.
방법2. → 몬스터마다 각자의 hp를 가질 수 있게 한다.
클래스의 사용 방법을 눈으로 살펴보겠습니다.
class Monster():
hp = 100
alive = True
def damage(self, attack):
self.hp = self.hp - attack
if self.hp < 0:
self.alive = False
def status_check(self):
if self.alive:
print('살아있다')
else:
print('죽었다')
m = Monster()
m.damage(120)
m2 = Monster()
m2.damage(90)
m.status_check()
m2.status_check()
'TIL(Daily) > Python' 카테고리의 다른 글
Tue/06/Sep/22-TLI (0) | 2022.09.06 |
---|---|
Mon/05/Sep/22(Python 언어의 이해) (1) | 2022.09.05 |
함수 심화 (0) | 2022.09.02 |
map, filter, lambda식 (0) | 2022.09.02 |
한줄의 마법 (0) | 2022.09.02 |
댓글