Назад к вопросам
Junior
70
questionbank

Что такое аргументы *args в Python?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Специальный синтаксис в сигнатуре функции, который позволяет ей принимать произвольное количество позиционных аргументов. Эти аргументы собираются в кортеж.

Применяется, когда заранее неизвестно, сколько именно позиционных аргументов будет передано в функцию при ее вызове.

Пример использования:

def my_function(*args):
  # args здесь - кортеж со всеми позиционными аргументами
  for arg in args:
    print(arg)

my_function(1, 'hello', True)