पायथन 3.0 के बाद से, अब अनपैक्ड टपल को एक फंक्शन (PEP 3113) में एक पैरामीटर के रूप में परिभाषित करना संभव नहीं है। इसका मतलब है कि यदि आप किसी फ़ंक्शन को नीचे के रूप में परिभाषित करने का प्रयास करते हैं -
def fn(a,(b,c)): pass
पायथन दुभाषिया टपल के पहले ब्रैकेट में सिंटैक्स त्रुटि प्रदर्शित करता है। इसके बजाय, टपल ऑब्जेक्ट्स को पैरामीटर के रूप में परिभाषित करें और फ़ंक्शन के अंदर अनपैक करें। निम्नलिखित कोड में, दो बिंदुओं के x और y निर्देशांक का प्रतिनिधित्व करने वाली दो टपल वस्तुओं को दोनों के बीच की दूरी की गणना करने के लिए पैरामीटर के रूप में पारित किया जाता है। गणना करने से पहले, टपल वस्तुओं को संबंधित x और y निर्देशांक में अनपैक किया जाता है।
def hypot(p1,p2): x1,y1=p1 x2,y2=p2 import math hyp=math.sqrt((x1-x2)**2+(y1-y2)**2) return hyp x=(10,10) y=(20,20) print ("hyp=",hypot(x,y))