পাইথনে, ফাংশন আর্গুমেন্ট সবসময় রেফারেন্স দ্বারা পাস করা হয়। এটি বাস্তবসম্মত, আনুষ্ঠানিক আর্গুমেন্ট এবং রিটার্ন করা বস্তুর 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