본문 바로가기

내일배움 캠프/TIL

2023 03 31 키워드 인수를 한번에 가져와서 간단하게 쓰기!

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')