АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗pyPmUFNPa 202 of 208 menu

Іменаваныя параметры ў Python

Калі ў функцыю перадаецца шмат параметраў, то павялічваецца шанец зрабіць памылку, так як можна пераблытаць значэнні для патрэбных нам параметраў.

Каб пазбегнуць такіх праблем у Python ёсць магчымасць пры выкліку функцыі задаваць імёны параметраў. Давайце паглядзім, як гэта робіцца. Хай у нас ёсць наступная функцыя:

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' і сваё імя праз іменаваныя параметры.

byenru