Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन फ़ंक्शन में संदर्भ द्वारा तर्क कैसे पारित करें?

पायथन में, फ़ंक्शन तर्क हमेशा संदर्भ द्वारा पारित किए जाते हैं। यह तथ्यात्मक, औपचारिक तर्कों और लौटाई गई वस्तु की आईडी () की जाँच करके सत्यापित किया जा सकता है

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

  1. मैं पायथन फ़ंक्शन के तर्कों की संख्या कैसे प्राप्त कर सकता हूं?

    मान लीजिए कि एक स्क्रिप्ट qux.py इस प्रकार है #qux.py def aMethod1(arg1, arg2):      pass def aMethod2(arg1,arg2, arg3, arg4, arg5):     pass यह मानते हुए कि आपके पास इस स्क्रिप्ट की सामग्री तक पहुंच नहीं है, आप दिए गए फ़ंक्शन में तर्कों की संख्या निम्नानुसार पा सकते हैं ए

  1. पायथन में लैम्ब्डा फ़ंक्शन का उपयोग कैसे करें?

    ये मूल रूप से अनाम एक-पंक्ति फ़ंक्शन हैं जो रनटाइम पर बनाए जाते हैं जो फ़ंक्शन के नाम से बंधे नहीं होते हैं। वे मक्खी पर फ़ंक्शन की परिभाषा लौटाते हैं। लैम्ब्डा फ़ंक्शन में रिटर्न स्टेटमेंट नहीं होता है, वे हमेशा एक एक्सप्रेशन लौटाते हैं। आप हमेशा लैम्ब्डा की परिभाषा कहीं भी रख सकते हैं जहां किसी

  1. फ़ंक्शन तर्क के रूप में पायथन फ़ंक्शन को कैसे पास करें?

    पायथन निम्नलिखित विधि को लागू करता है जहां पहला पैरामीटर एक फ़ंक्शन है - map(function, iterable, ...) - चलने योग्य के प्रत्येक आइटम पर फ़ंक्शन लागू करें और परिणामों की एक सूची लौटाएं। हम कस्टम फ़ंक्शंस भी लिख सकते हैं जहाँ हम एक फ़ंक्शन को एक तर्क के रूप में पास कर सकते हैं। हम मानचित्र विधि का उप