RSS Планета Python

Реальный Python: Использование необязательных аргументов Python при определении функций

Функции Python можно сделать гибкими с помощью необязательных аргументов, значений по умолчанию, *args и kwargs. Параметры - это имена в функции, аргументы - значения, передаваемые при вызове функции. Значения по умолчанию делают аргументы необязательными, но следует избегать изменяемых значений по умолчанию, чтобы предотвратить непредвиденные проблемы. *args собирает позиционные аргументы, а kwargs обрабатывает именованные аргументы. Пропуск обязательных аргументов вызывает ошибки TypeErrors, проблемы с порядком вызывают ошибки SyntaxErrors. Функции - это мини-программы, способствующие повторному использованию кода с различными входными данными. Функции расширяют словарь Python, что приводит к более ясным решениям. В учебнике используется пример списка покупок, чтобы продемонстрировать определение функции. Создается функция для отображения списка покупок, а затем улучшается путем передачи списка в качестве аргумента. Использование глобальных переменных с функциями не рекомендуется из-за потенциальных ошибок.
favicon
realpython.com
Real Python: Using Python Optional Arguments When Defining Functions
Изображение к статье: Реальный Python: Использование необязательных аргументов Python при определении функций