monster_list[monster(name,level,.....)]
원래는 몬스터 리스트를 이런식으로 구현을 해서 클래스에서 받아올때도 하나하나 받아와야했고
또 데이터가 많아지니까 뭐가 뭔지를 헷갈리는 상황이 발생했습니다
그래서 이날 아침에 들은 강의에서 패킹 언패킹 구조를
활용하면 클래스에서 불러올때 더 쉽고 간단하게
불러올수 있다고 하셔서 바로 적용 시켯습니다
이런 방식으로 데이터를 저장한 후 클래스 에서 불러올때
monster_list = [
Monster(
name ="name",
level= 1,
hp= 200,
physical_damage= 20,
)
이런식으로 조금더 코드를 짤때 뭐가 뭔지 쉽게 알수있는 방법을 활용해서
나중에 다시 코드를 봤을때 이게 뭐지? 라는 생각이 들지 않도록 수정했습니다!
def __init__(self, **kwargs):
self.name = kwargs.get('name')
self.level = kwargs.get('level')
'내일배움 캠프 > TIL' 카테고리의 다른 글
2023 04 04 코딩 테스트 2차원으로 만들기 (0) | 2023.04.04 |
---|---|
2023 04 03 코딩 테스트 연속된 수의 합 (0) | 2023.04.03 |
2023 03 30 json을 이용한 세이브 & load (0) | 2023.03.31 |
2023 03 29 코딩테스트 최빈값 구하기 (0) | 2023.03.31 |
2023 03 28 파이썬 rpg 저장 구현,,, (0) | 2023.03.29 |