👉 위치 인수와 리스트 언패킹을 사용해서 다음과 같이 인스턴스를 만들 수 있다. **args를 사용한다.
class Person:
def __init__(self, *args):
self.name = args[0]
self.age = args[1]
self.address = args[2]
maria = Person(*['마리아', 20, '서울시 마포구'])
👉 키워드 인수와 딕셔너리 언패킹을 사용해서 다음과 같이 인스턴스를 만들 수 있다. **kwargs를 사용한다.
class Person:
def __init__(self, **kwargs):
self.name = kwargs['name']
self.age = kwargs['age']
self.address = kwargs['address']
maria = Person(**{'name':'마리아', 'age':20, 'address':'서울시 마포구'})
or
maria = Person(name='마리아', age=20, address='서울시 마포구')
출처: 파이썬 코딩도장