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

पायथन फंक्शन में आर्गुमेंट्स को रेफरेंस द्वारा कैसे पास करें?

पायथन में, फंक्शन आर्गुमेंट्स हमेशा रेफरेंस द्वारा पास किए जाते हैं। इसे 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)

a, foo() के अंदर x और b का id() समान पाया जाता है।

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, ...) - इटरेबल के प्रत्येक आइटम पर फंक्शन लागू करें और परिणामों की सूची लौटाएं। हम कस्टम फंक्शन्स भी लिख सकते हैं जहां हम फंक्शन को आर्गुमेंट के रूप में पास कर सकते हैं। दिए गए कोड को map मेथड का उपयोग करके