⊗pyPmFnPC 14 of 129 menu

पायथन में पैरामीटर्स का संयोजन

एक ही फ़ंक्शन में एक साथ नामित और स्थितीय पैरामीटर्स पास किए जा सकते हैं। यह * प्रतीक की सहायता से किया जाता है, जो दर्शाता है कि इसके दायीं ओर निर्दिष्ट पैरामीटर्स को नामित माना जाना चाहिए, यदि उनके डिफ़ॉल्ट मानों का उपयोग नहीं करना है।

आइए एक फ़ंक्शन बनाएं जो सभी पैरामीटर्स को कंसोल में प्रिंट करेगा। वेरिएबल data एक सामान्य स्थितीय पैरामीटर को दर्शाएगा। इसके बाद * प्रतीक के बाद दो वेरिएबल start और end डिफ़ॉल्ट मानों के साथ परिभाषित किए गए हैं। हालांकि, फ़ंक्शन को कॉल करते समय इन वेरिएबल्स को नामित बनाएंगे:

def func(data, *, start=0, end=100): print(data, start, end) func(1, start=2, end=3)

कोड निष्पादन का परिणाम:

1 2 3

यदि start वेरिएबल का डिफ़ॉल्ट मान हटा दें और साथ ही इसे नामित पैरामीटर के रूप में नहीं दें, तो त्रुटि दिखाई देगी। ऐसा इसलिए होता है क्योंकि * प्रतीक ने start को पहले ही एक नामित वेरिएबल के रूप में परिभाषित कर दिया है:

def func(data, *, start, end=100): print(data, start, end) func(1, 2, end=3) # त्रुटि दिखाएगा

निम्नलिखित कोड निष्पादन का परिणाम क्या होगा:

def func(num1, num2, *, num3): return (num1 + num2) * num3 print(func(2, 4, num3=3))

निम्नलिखित कोड निष्पादन का परिणाम क्या होगा:

def func(num1, *, num2, num3): return (num1 - num2) / num3 print(func(12, 4, num3=5))

निम्नलिखित कोड निष्पादन का परिणाम क्या होगा:

def func(*, name='user1', age='18'): return 'Username is ' + name + ' age is ' + age print(func(name='john'))
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें