코드 테라피
[파이썬초보탈출] Python - Arbitrary Arguments 알아보기
밍키스튜디오
2024. 1. 11. 06:21
반응형
목차
1. 서론
이 글에서는 파이썬에서 Arbitrary Arguments에 대해 설명하고, 이를 어떻게 사용하는지에 대해 알아보겠습니다.
2. Arbitrary Arguments란?
Arbitrary Arguments는 함수 호출 시 인자의 수가 불특정할 때 사용하는 기법입니다. 이를 사용하면, 함수가 임의의 수의 인자를 받을 수 있게 됩니다.
3. Arbitrary Arguments 사용 방법
Arbitrary Arguments는 함수 정의 시 인자 앞에 *
를 붙여 사용합니다. 이렇게 정의된 인자는 함수 내부에서 튜플로 처리됩니다.
def print_args(*args):
for arg in args:
print(arg)
# Arbitrary Arguments 사용 예
print_args("Hello", "world", "!")
반응형
4. 코드 예제
Arbitrary Arguments를 사용하는 여러 가지 예시를 살펴보겠습니다.
- 다양한 수의 인자를 받는 함수:
def print_args(*args): for arg in args: print(arg) # 다양한 수의 인자로 함수 호출 print_args("Hello", "world") # "Hello" "world" print_args(1, 2, 3, 4, 5) # 1 2 3 4 5
- Arbitrary Arguments와 Positional Arguments, Keyword Arguments 혼용하기:
def print_all(a, b, *args, keyword="default"): print(a) print(b) for arg in args: print(arg) print(keyword) # Positional Arguments, Arbitrary Arguments, Keyword Arguments 혼용 print_all(1, 2, 3, 4, 5, keyword="custom") # 1 2 3 4 5 "custom"
5. Arbitrary Arguments의 장점
Arbitrary Arguments는 다음과 같은 장점이 있습니다.
- 함수가 임의의 수의 인자를 받을 수 있습니다.
- 함수 호출 시 인자의 순서를 신경 쓸 필요가 없습니다.
- 코드의 유연성을 향상시킵니다.
6. 마무리
이 글에서는 파이썬의 Arbitrary Arguments에 대해 알아보았습니다. Arbitrary Arguments는 함수가 임의의 수의 인자를 받을 수 있게 해주며, 코드의 유연성을 향상시킵니다.
반응형