⊗pyPmUFNPa 202 of 208 menu

Nimetatud parameetrid Pythonis

Kui funktsioonile edastatakse palju parameetreid, siis suureneb vea tegemise oht, kuna võib segi ajada vajalike parameetrite väärtused.

Selliste probleemide vältimiseks on Pythonis võimalus funktsiooni väljakutsumisel määrata parameetrite nimesid. Vaatame, kuidas seda tehakse. Olgu meil järgmine funktsioon:

def func(num1, num2): return num1 + num2

Saab seda lihtsalt välja kutsuda:

res = func(5, 10) print(res) # väljastab 15

Võib kutsuda parameetreid nimedega:

res = func(num1=5, num2=10) print(res) # väljastab 15

Nimetatud parameetrid on väga mugavad, sest neid saab funktsiooni väljakutsumisel kohti vahetada:

res = func(num2=2, num1=5) print(res) # väljastab 3

Kui funktsiooni deklareerimisel on määratud mitu valikulist parameetrit, siis neid saab samuti teha nimetatuks. Samas ei ole vaja loetleda parameetreid nende deklareerimise järjekorras:

def func(num1, num2=1, num3=2): return num1 + num2 + num3 res = func(num1=2, num3=6) print(res) # väljastab 8

Antud funktsioon:

def func1(num1, num2, num3): return (num1 + num2) * num3

Kutsu see välja, edastades väärtused läbi nimetatud parameetrite.

Antud funktsioon:

def func1(text1, text2): return text1 + ' ' + text2

Kutsu see välja, edastades stringi 'hello' ja oma nime läbi nimetatud parameetrite.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu