पायथन में, फ़ंक्शन तर्क हमेशा संदर्भ द्वारा पारित किए जाते हैं। यह तथ्यात्मक, औपचारिक तर्कों और लौटाई गई वस्तु की आईडी () की जाँच करके सत्यापित किया जा सकता है
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)
ए, एक्स के अंदर फू () और बी की आईडी () समान पाई जाती है।
id of argument before calling function 1475589299912 id of received argument 1475589299912 id of returned object 1475589299912