내일배움 캠프/TIL
2023 03 31 키워드 인수를 한번에 가져와서 간단하게 쓰기!
팝콘먹구십다
2023. 3. 31. 22:49
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')