⊗pyPmUFNPa 202 of 208 menu

Nimetetyt parametrit Pythonissa

Jos funktiolle välitetään monia parametreja, virheen tekemisen mahdollisuus kasvaa, koska voimme sekoittaa tarvitsemiimme parametreihin kuuluvat arvot.

Tällaisten ongelmien välttämiseksi Pythonissa on mahdollisuus määrittää parametrien nimet funktiota kutsuttaessa. Katsotaanpa, miten tämä tehdään. Olkoon meillä seuraava funktio:

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

Voimme kutsua sitä yksinkertaisesti:

res = func(5, 10) print(res) # tulostaa 15

Tai voimme kutsua parametrit nimillä:

res = func(num1=5, num2=10) print(res) # tulostaa 15

Nimettyjen parametrien erittäin kätevä piirre on, että niitä voidaan vaihtaa keskenään funktiota kutsuttaessa:

res = func(num2=2, num1=5) print(res) # tulostaa 3

Jos funktion määrittelyssä on asetettu useita valinnaisia parametreja, ne voidaan myös tehdä nimetyiksi. Samalla parametreja ei tarvitse luetella siinä järjestyksessä, joka niille on asetettu määrittelyssä:

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

Annettu funktio:

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

Kutsu sitä välittäen arvot nimetyillä parametreilla.

Annettu funktio:

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

Kutsu sitä välittäen merkkijonon 'hello' ja nimesi nimetyillä parametreilla.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää