파이썬/문법
*args와 **kwargs
Mujae98
2023. 12. 14. 00:41
args는 arguments의 줌말로 *args가 아닌 *a로 해도됨
함수에 매개변수를 받을 때 얼마나 받을지 모르는 상황일 때 써주면 됨
def met(a, b, *args):
print(a*b)
for i in args:
print(i)
이런식으로 사용하면 되는데 항상 다른 매개변수들보단 뒤에 있어야함. -> *args가 앞으로 가면 파이썬은 얼마까지가 args로 가야할지 모르기 때문
kwarg는 keyword argument의 약자로 딕셔너리 형태로 생각하면 된다.
def gogo(**kwargs):
for i, j in kwargs.items():
print(i+"는"+j+"원이다.")