파이썬에서 *args의 단일 별표 형식은 키워드가 없는 가변 길이 인수 목록을 함수에 보내는 매개변수로 사용할 수 있습니다. 여기서 별표(*)가 중요하며 args라는 단어와 함께 키워드가 지정되지 않은 인수의 가변 길이 목록이 있음을 의미합니다.
예시
*args에 주어진 코드는 다음과 같이 다시 작성됩니다.
def multiply(*args): y = 1 for i in args: y = y * i print y multiply(3, 4) multiply(10, 8) multiply(2, 5, 6) multiply(4, 5, 10, 9)
출력
C:/Users/TutorialsPoint1/~.py 12 80 60 1800
**kwargs의 이중 별표 형식은 키워드가 있는 가변 길이 인수 사전을 함수에 전달하는 데 사용됩니다. 다시 말하지만, 두 개의 별표(**)는 중요하며 kwargs라는 단어와 함께 가변 길이 키워드 인수의 사전이 있음을 나타냅니다.
예시
**kwargs에 주어진 코드는 다음과 같이 다시 작성됩니다.
def print_kwargs(**kwargs): print(kwargs) print_kwargs(a='foo', b=10, c =True)
출력
C:/Users/TutorialsPoint1/~.py {'a': 'foo', 'b': 10, 'c': True}