⊗pyPmFnFV 9 of 129 menu

Functie als variabele in Python

In Python is een functie in wezen een variabele. En dit betekent dat ze ook kan worden doorgegeven.

Stel dat we een functie hebben die een uitroepteken teruggeeft:

def func(): return '!'

Laten we de naam van de functie zonder ronde haakjes als variabele doorgeven aan print:

print(func)

Na het uitvoeren van de code wordt er een speciaal object naar de console uitgevoerd, dat informatie bevat over deze functie:

<function func at 0x0000022816383E20>

Laten we nu de variabele func2 declareren, waar we de functie func1 aan doorgeven. De functie zelf wordt niet doorgegeven op waarde, maar als object via een referentie. En bij het aanroepen van func2 met ronde haakjes wordt het resultaat van func1 naar de console uitgevoerd:

def func1(): print('!') func2 = func1 func2() # geeft '!' uit

Wat wordt het resultaat van de uitvoering van de volgende code:

def func(): print('hallo, gebruiker!') greet = func print(greet)

Wat wordt het resultaat van de uitvoering van de volgende code:

def getSum(num1, num2): res = num1 + num2 return res func = getSum print(func(2, 3))
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren