⊗pyPmUFNPa 202 of 208 menu

Именовани параметри у Пајтону

Ако се функцији проследи много параметара, постоји већа шанса да се направи грешка, јер се могу помешати вредности за параметре који су нам потребни.

Да би се избегли такви проблеми, Пајтон нуди могућност да се приликом позива функције задају имена параметара. Погледајмо како се то ради. Претпоставимо да имамо следећу функцију:

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

Можемо је једноставно позвати:

res = func(5, 10) print(res) # исписаће 15

Или можемо позвати параметре са именима:

res = func(num1=5, num2=10) print(res) # исписаће 15

Именовани параметри су веома погодни зато што им се приликом позива функције могу мењати места:

res = func(num2=2, num1=5) print(res) # исписаће 3

Ако су приликом декларације функције задати више опционих параметара, они се такође могу поставити као именовани. При томе не морамо набрајати параметре по редоследу који им је задат приликом декларације:

def func(num1, num2=1, num3=2): return num1 + num2 + num3 res = func(num1=2, num3=6) print(res) # исписаће 8

Дата је функција:

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

Позовите је, проследивши вредности преко именованих параметара.

Дата је функција:

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

Позовите је, проследивши стринг 'hello' и своје име преко именованих параметара.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј