python) 클래스의 위치 인수와 키워드 인수

Mongle·2020년 8월 4일
0

Python

목록 보기
1/9
post-thumbnail

👉 위치 인수와 리스트 언패킹을 사용해서 다음과 같이 인스턴스를 만들 수 있다. **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='서울시 마포구')

출처: 파이썬 코딩도장

profile
https://github.com/Jeongseo21

0개의 댓글