ИМЕНОВАННЫЕ АРГУМЕНТЫ 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
Новые материалы:
- Python графика в консоли
- Как сделать все буквы заглавными в python
- Купить a byte of python
- Алгоритм йена python
- Прекращена работа программы python
- Фильтры opencv python
- Дана строка удалите из этой строки все символы python
- Python библиотека binance
- Python построчно вывести список
- Бизнес логика в django
- Дэвид бизли python подробный справочник 6 е издание скачать
- Нетология python для анализа данных отзывы
- Как нарисовать треугольник в python
- Pytest unittest разница