Чтобы создать в 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
).