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

पायथन फ़ंक्शन के अंदर पैरामीटर नामों की सूची कैसे प्राप्त करें?

फ़ंक्शन या फ़ंक्शन से तर्कों की संख्या और नाम निकालने के लिए [कुछ] वापस करने के लिए ("arg1", "arg2"), हम निरीक्षण मॉड्यूल का उपयोग करते हैं।

दिए गए कोड को aMethod और foo फ़ंक्शन के अंदर पैरामीटर खोजने के लिए निरीक्षण मॉड्यूल का उपयोग करके निम्नानुसार लिखा गया है।

उदाहरण

import inspect
def aMethod(arg1, arg2): pass
print(inspect.getargspec(aMethod))
def foo(a,b,c=4, *arglist, **keywords): pass
print(inspect.getargspec(foo))

आउटपुट

ArgSpec(args=['arg1', 'arg2'], varargs=None, keywords=None, defaults=None)
ArgSpec(args=['a', 'b', 'c'], varargs='arglist', keywords='keywords', defaults=(4,))

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

    प्रत्येक फ़ंक्शन में __name__ नामक एक संपत्ति संलग्न होती है। हम इस संपत्ति तक पहुंच सकते हैं और फ़ंक्शन का नाम प्राप्त कर सकते हैं। उदाहरण के लिए: def some_func():     return 0 print some_func.__name__ यह हमें आउटपुट देगा: some_func

  1. पायथन में किसी फ़ंक्शन में डिफ़ॉल्ट पैरामीटर मान कैसे सेट करें?

    पायथन द्वारा डिफ़ॉल्ट पैरामीटर मानों को संभालना उन कुछ चीजों में से एक है जो अधिकांश नए पायथन प्रोग्रामर को परेशान कर सकता है। एक डिफ़ॉल्ट मान के रूप में म्यूटेबल ऑब्जेक्ट का उपयोग करने में समस्याएँ क्या होती हैं; यानी, एक मान जिसे सूची या शब्दकोश की तरह संशोधित किया जा सकता है। यदि कोई दूसरा तर्क

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

    ऐसे कई तरीके हैं जिनसे हम एक पायथन फ़ंक्शन से एक सूची वापस कर सकते हैं। ऐसा ही एक कार्य नीचे दिया गया है। उदाहरण def retList():     list = []     for i in range(0,10):         list.append(i)     return list a = retList() print a आउटपुट [0, 1, 2, 3, 4