⊗pyPmFnCa 10 of 129 menu

Callback-funksies in Python

In Python is dit moontlik om funksies aan ander funksies as parameters oor te dra. In hierdie geval word funksies soos veranderlikes (sonder ronde hakies) oorgedra en word hulle callbacks genoem. Sulke callback-funksies sal in die liggaam van die hoof-funksie uitgevoer word.

Kom ons sê ons het 'n funksie test wat 'n getal en 'n funksie as parameter aanvaar:

def test(num, func): pass

Laat ons nou 'n funksie func skep wat 'n getal kwadreer:

def func(num): return num ** 2

Laat ons nou teruggaan na test en kode in sy liggaam byvoeg sodat die funksie wat as 'n callback-parameter oorgedra is, ook 'n getal as parameter aanvaar. Uiteindelik sal die resultaat van test die werk van 'n ander funksie wees, waar die getal vir dit uit die eerste parameter van test geneem sal word:

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

Vervolgens roep ons die funksie test aan en gee dit die eerste parameter as 3 en die tweede as func:

test(3, func) # sal 9 uitvoer

Wat sal die resultaat van die volgende kode wees:

def get_Info(txt, func): print(func(txt)) def func(name): return 'user name is ' + name get_Info('john', func)
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