পাইথনে, ফাংশন আর্গুমেন্ট সবসময় রেফারেন্স দ্বারা পাস করা হয়। এটি বাস্তবসম্মত, আনুষ্ঠানিক আর্গুমেন্ট এবং রিটার্ন করা বস্তুর id() চেক করে যাচাই করা যেতে পারে
def foo(x): print ("id of received argument",id(x)) x.append("20") return x a = ["10"] print ("id of argument before calling function",id(a)) b = foo(a) print ("id of returned object",id(b)) print (b) print (a)
foo() এবং b এর ভিতরে a, x এর id() একই রকম পাওয়া যায়।
id of argument before calling function 1475589299912 id of received argument 1475589299912 id of returned object 1475589299912