def baz1(foo, *args):
args-এর পাশে * মানে "বাকী প্যারামিটারগুলিকে প্রদত্ত প্যারামিটারগুলি নিন এবং তাদের args নামক একটি তালিকায় রাখুন"৷
লাইনে:
foo(*args)
এখানে args এর পরের * এর অর্থ হল "আর্গস নামক এই তালিকাটি নিন এবং এটিকে বাকি প্যারামিটারগুলিতে 'আনর্যাপ' করুন৷
foo2-তে, তালিকাটি স্পষ্টভাবে পাস করা হয়েছে, কিন্তু উভয় মোড়কের args-এ তালিকা রয়েছে [1,2,3]।
def baz1(foo, *args): # with star foo(*args) def baz2(foo, args): # without star foo(*args) def foo2(x, y, z): print x+y+z baz1(foo2, 2, 3, 4) baz2(foo2, [2, 3, 4])
আউটপুট
9 9