Notice
Recent Posts
Recent Comments
Link
Ssul's Blog
python 맨날 까먹는 *arg **kwarg 이해하기 본문
#1. arg 이해
*arg는 함수에서 가변 인자를 받을 때 사용됨. 즉, 함수를 호출할 때 명시한 인자의 개수에 상관없이 모든 인자를 리스트 형태로 함수 내에서 사용할 수 있게 함 . *arg는 함수의 인자 중에 마지막에 위치해야함.
def sum_numbers(*numbers):
result = 0
for num in numbers:
result += num
return result
print(sum_numbers(1, 2, 3, 4)) # 10 출력
#2. **kwarg
**kwarg는 함수에서 키워드 인자를 받을 때 사용. 즉, 함수를 호출할 때 인자를 키워드와 함께 전달할 수 있음.
**kwarg는 인자를 딕셔너리 형태로 함수 내에서 사용. 다음은 **kwarg를 사용한 예시
def print_info(**info):
for key, value in info.items():
print(f"{key}: {value}")
print_info(name="Alice", age=25, country="USA")
arg는 듀플/리스트 형 모두,
kwarg는 딕셔너리 형태 가능
'dev > 까먹지마' 카테고리의 다른 글
AWS lambda에서 Layer구성(맥 실리콘-M1에서) (0) | 2024.08.08 |
---|---|
도커(Docker)에서 쿠버네티스(k8s)까지: #1. Docker이해하기 (0) | 2024.05.23 |
인증, 로그인 정리(쿠키, 세션, 토큰) (0) | 2023.02.10 |
django orm 주요 명령어 정리(exclude, values, annotate, order_by, date__range) (0) | 2023.01.11 |
생성자(__init__), self 이해하기 (0) | 2023.01.03 |