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

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

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

दिए गए कोड को inspect मॉड्यूल का उपयोग करके फंक्शन्स 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, 5, 6, 7, 8, 9]