[python]*args, **kwargs

건너별·2021년 12월 1일
0

python

목록 보기
2/12

*args

  • 함수에서 여러 인자를 튜플 형태로 저장
def add(*args):
    return args
    
add(1, 2, 3)

>>> (1, 2, 3)

** kwargs

  • 함수에서 여러 키워드 인자를 딕셔너리 형태로 저장
def add2(**kwargs):
    return kwargs
add2(name='나', age =20)

>>> {'name': '나', 'age': 20}

혼용 및 다른 변수명 사용 가능

def add3(*count, **info):
    return count,info

add3(3,4,2,name="John",age=100)

>>> ((3, 4, 2), {'name': 'John', 'age': 100}) # 튜플로 전체가 감싸지네?

Reference

profile
romantic ai developer

0개의 댓글