⊗pyPmUFNPa 202 of 208 menu

Pojmenované parametry v Pythonu

Pokud se funkci předává mnoho parametrů, zvyšuje se šance na chybu, protože lze zaměnit hodnoty pro požadované parametry.

Abychom se těmto problémům vyhnuli, existuje v Pythonu možnost při volání funkce zadávat názvy parametrů. Podívejme se, jak se to dělá. Předpokládejme, že máme následující funkci:

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

Můžeme ji jednoduše zavolat:

res = func(5, 10) print(res) # vypíše 15

Nebo můžeme volat parametry s jmény:

res = func(num1=5, num2=10) print(res) # vypíše 15

Pojmenované parametry jsou velmi výhodné tím, že je lze při volání funkce měnit jejich pořadí:

res = func(num2=2, num1=5) print(res) # vypíše 3

Pokud jsou při deklaraci funkce zadány několik volitelných parametrů, lze je také nastavit jako pojmenované. Přitom není nutné uvádět parametry v pořadí, které bylo při deklaraci nastaveno:

def func(num1, num2=1, num3=2): return num1 + num2 + num3 res = func(num1=2, num3=6) print(res) # vypíše 8

Je dána funkce:

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

Zavolejte ji a předejte hodnoty pomocí pojmenovaných parametrů.

Je dána funkce:

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

Zavolejte ji a předejte řetězec 'hello' a své jméno pomocí pojmenovaných parametrů.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout