YUYANE

Django / 자유롭게 arguments 부여하기 (*args, *kwargs) 본문

Framework/DJANGO

Django / 자유롭게 arguments 부여하기 (*args, *kwargs)

YUYA 2021. 2. 2. 12:34

학습 강의

nomadcoders.co/python-for-beginners/lobby

 

 

*args & *kwargs

 

함수에 argument 갯수를 정해주지 않고, 자유롭게 쓰기 위해 *args 또는 *kwargs 가 필요하다. 

def plus(a, b, *args, *kwargs):
	print(args)
    print(kwargs)
   
   
plus(1, 2, 1, 1, 1, 1, hello = True, aa = True, df = True, fdf = True)
#(1, 2, 1, 1, 1, 1) {'hello' = True, 'aa' = True, 'df' = True, 'fdf' = True}
    
    
    

 

*args 

- positional argument

- 출력 시 tuple 형태로 출력

 

*kwargs

- keyword argument

- 출력 시 dictionary 형태로 출력

 

Comments