পাইথন ৩.০ থেকে ফাংশন প্যারামিটারে আনপ্যাকড টাপল ডিক্লেয়ার করা আর সম্ভব নয় (PEP 3113)। অর্থাৎ আপনি যদি নিচের মতো ফাংশন ডিক্লেয়ার করতে চান:
def fn(a, (b, c)):
pass
তবে পাইথন ইন্টারপ্রেটার টাপলের প্রথম ব্র্যাকেটেই সিনট্যাক্স এরর দেখাবে। পরিবর্তে টাপল অবজেক্টগুলো প্যারামিটার হিসেবে নেয়া হয় এবং ফাংশনের ভিতরে আনপ্যাক করা হয়। নিচের কোডে দুটি পয়েন্টের 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))