⊗pyPmFnFV 9 of 129 menu

Funksie as Veranderlike in Python

In Python is 'n funksie in wese 'n veranderlike. En dit beteken dat dit ook oorgedra kan word.

Laat ons 'n funksie hê wat 'n uitroepteken teruggee:

def func(): return '!'

Laat ons die naam van die funksie sonder hakies as 'n veranderlike na print oordra:

print(func)

Na die uitvoering van die kode sal 'n spesiale objek wat inligting oor hierdie funksie bevat, in die konsole vertoon word:

<function func at 0x0000022816383E20>

Laat ons nou 'n veranderlike func2 verklaar en die funksie func1 as sy waarde toeken. Die funksie self word nie by waarde oorgedra nie, maar by verwysing as 'n objek. En wanneer func2 met hakies aangeroep word, sal die resultaat van func1 in die konsole verskyn:

def func1(): print('!') func2 = func1 func2() # sal '!' uitvoer

Wat sal die resultaat wees van die volgende kode:

def func(): print('hello, user!') greet = func print(greet)

Wat sal die resultaat wees van die volgende kode:

def getSum(num1, num2): res = num1 + num2 return res func = getSum print(func(2, 3))
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp