ИМЕНОВАННЫЕ АРГУМЕНТЫ PYTHON

В Python существует возможность передачи аргументов в функцию не только в виде позиционных аргументов, но и в виде именованных. Именованные аргументы дают возможность явно указывать, какой аргумент какому параметру функции соответствует. Это делает код более читабельным и позволяет легче понимать, какие значения передаются в функцию.

Для передачи аргументов в функцию их нужно указывать после позиционных аргументов и передавать в виде "имя=значение". В функции именованные аргументы по умолчанию принимают значение None, которое можно переопределить при вызове функции.

Рассмотрим пример, в котором функция выводит на экран информацию о человеке:

def person_info(name, age, address):
    print("Имя:", name)
    print("Возраст:", age)
    print("Адрес:", address)

    person_info("Иван", 25, "Москва")
    person_info(name="Мария", age=30, address="Санкт-Петербург")

В первом вызове функции передаются позиционные аргументы, во втором – именованные. Оба вызова представляют собой эквивалентные конструкции, но во втором вызове явно указывается, какое значение какому параметру функции соответствует.

Python с нуля. Урок №23. Функции. Параметры по умолчанию. Именованные аргументы.

#38. Именованные аргументы. Фактические и формальные параметры - Python для начинающих

39 Передача аргументов Python. Сопоставление аргументов по имени и позиции

Уроки Python / Именованные аргументы

40 *args и **kwargs Python. Передача аргументов в функцию

26. Именованные аргументы функции в Python 3 - named arguments (Уроки Python - Python Tutorial) RU

Именованные аргументы python - Как работает аргумент * в функции - Python с нуля

15.1 Необязательные и именованные аргументы \

Python с нуля - Функции в Python - Определение, вызов, позиционные и именованные аргументы, return

BLGPG-CCB98EDDCF35-24-09-19-20

Новые материалы: