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. Декоратори

book
*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