Чтобы создать в Python функцию, принимающую переменное количество аргументов, вы можете использовать специальный синтаксис *argsили kwargs. Вот несколько методов, которые вы можете использовать:
-
Использование
*args:def example_function(*args): for arg in args: print(arg)В этом примере функция
example_functionможет принимать любое количество аргументов, которые будут храниться в кортежеargs. Затем вы можете перебирать аргументы и выполнять нужные операции. -
Использование
kwargs:def example_function(kwargs): for key, value in kwargs.items(): print(key, value)При таком подходе функция
example_functionможет принимать любое количество аргументов ключевого слова, которые будут храниться в словареkwargs. Вы можете получить доступ к ключам и значениям словаря для выполнения определенных действий. -
Использование комбинации
*argsиkwargs:def example_function(*args, kwargs): for arg in args: print(arg) for key, value in kwargs.items(): print(key, value)Этот метод позволяет принимать как позиционные аргументы (хранящиеся в
args), так и аргументы ключевых слов (хранящиеся вkwargs).