⊗pyPmFnCa 10 of 129 menu

पायथन में कॉलबैक फ़ंक्शन

पायथन में अन्य फ़ंक्शन के पैरामीटर में फ़ंक्शन पास करने की capability कॉलबैक कहलाती हैं। ऐसे फ़ंक्शन-कॉलबैक मुख्य फ़ंक्शन के body में execute होंगे।

मान लीजिए कि हमारे पास एक फ़ंक्शन test है, जो एक number और एक फ़ंक्शन parameter के रूप में accept करता है:

def test(num, func): pass

अब आइए एक फ़ंक्शन func बनाएं, जो किसी संख्या को उसके वर्ग में बदल देगा:

def func(num): return num ** 2

अब आइए test पर वापस आते हैं और इसके body में code add करते हैं, ताकि parameter में passed फ़ंक्शन-कॉलबैक भी एक number को parameter के रूप में accept करे। परिणामस्वरूप, यह होगा कि test का result एक अन्य फ़ंक्शन का काम होगा, जिसके लिए number test के first parameter से लिया जाएगा:

def test(num, func): print(func(num))

इसके बाद हम फ़ंक्शन test को call करते हैं और इसे first parameter के रूप में 3 pass करते हैं, और second - func:

test(3, func) # 9 output करेगा

निम्नलिखित code को execute करने का result क्या होगा:

def get_Info(txt, func): print(func(txt)) def func(name): return 'user name is ' + name get_Info('john', func)
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें