Sobes.tech
Back to questions
Junior
115
questionbank

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

Answer from AI

sobes.tech AI

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

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

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

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

my_function(1, 'hello', True)