Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
*args | Аргументи Функції
Середній Рівень Python: Аргументи, Генератори та Декоратори
course content

Зміст курсу

Середній Рівень Python: Аргументи, Генератори та Декоратори

Середній Рівень Python: Аргументи, Генератори та Декоратори

1. Пакування та Розпакування
2. Аргументи Функції
3. Функція як Аргумент
4. Область видимості змінних
5. Декоратори

*args

У Python ви можете додавати до функції будь-яку кількість аргументів, і *args та **kwargs будуть в пригоді.

Слід пам'ятати, що зірочки * допомагають у паковувати та розпаковувати значення.

Скористаємося тією ж функцією add, що і в попередній главі, але з використанням *args.

Різниця в тому, що ви можете передати будь-яку кількість аргументів у функцію; навіть якщо ви не передасте ніяких аргументів, результатом буде 0, так само як виводить калькулятор у вашому телефоні.

Функція add отримує довільну кількість аргументів і упаковує їх у кортеж зі змінною з іменем args. Цикл for перебирає значення кортежу і додає їх до змінної result у тілі функції.

Примітка

Ви можете використовувати не тільки *args, але й будь-яке ім'я. Однак прийнято використовувати ім'я args для довільних аргументів.

Довільні аргументи повинні з'являтися після позиційних та необов'язкових аргументів.

Все було зрозуміло?

Секція 2. Розділ 2
We're sorry to hear that something went wrong. What happened?
some-alt