Специальный синтаксис в сигнатуре функции, который позволяет ей принимать произвольное количество позиционных аргументов. Эти аргументы собираются в кортеж.
Что такое аргументы *args в Python?
Специальный синтаксис в сигнатуре функции, который позволяет ей принимать произвольное количество позиционных аргументов. Эти аргументы собираются в кортеж.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Специальный синтаксис в сигнатуре функции, который позволяет ей принимать произвольное количество позиционных аргументов. Эти аргументы собираются в кортеж.
Применяется, когда заранее неизвестно, сколько именно позиционных аргументов будет передано в функцию при ее вызове.
Пример:
def my_function(*args):
# args здесь - кортеж со всеми позиционными аргументами
for arg in args:
print(arg)
my_function(1, 'hello', True)