Python 함수에서 단일 별표(별표)가 접두사로 붙은 인수는 호출 환경에서 다양한 수의 인수를 수신하는 데 도움이 됩니다.
>>> def function(*arg): for i in arg: print (i) >>> function(1,2,3,4,5) 1 2 3 4 5
이중 별표(별표)가 있는 인수는 다양한 수의 키워드 인수를 함수에 전달해야 하는 경우 함수 정의에 사용됩니다.
>>> def function(**arg): for i in arg: print (i,arg[i]) >>> function(a=1, b=2, c=3, d=4) a 1 b 2 c 3 d 4
Python 3에서는 할당문에 별표가 있는 변수를 정의하여 이터러블의 확장된 압축 해제를 활성화할 수 있습니다.
>>> a,*b=[1,2,3,4] >>> a 1 >>> b [2, 3, 4] >>> a,*b,c=[1,2,3,4] >>> a 1 >>> b [2, 3] >>> c 4