Именованные параметры в 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' и свое имя через именованные параметры.



Чат с GPT Компилятор