पायथन फंक्शन में, इसके पहले सिंगल एस्टरिस्क (स्टार) के साथ एक तर्क कॉलिंग वातावरण से तर्क की चर संख्या प्राप्त करने में मदद करता है
>>> 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
पायथन 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