Получи случайную криптовалюту за регистрацию!

Что значит *args, **kwargs? И зачем нам их использовать? Мы и | Python Teacher

Что значит *args, **kwargs? И зачем нам их использовать?

Мы используем *args, когда неуверены, сколько аргументов будет передано функции, или если хотим передать сохраненный список или кортеж аргументов функции. **kwargs используется, когда мы не знаем, сколько аргументов ключевых слов будет передано, а также он может быть использован для передачи значений словаря в качестве аргументов ключевых слов. Идентификаторы args и kwargs необязательны, вы можете изменить их на другие, типа *другой **пример, но лучше использовать имя по умолчанию.

#Пример *args
def sample(*args):
print(args)
sample('time', 1, True)
#Пример **kwargs
def sample(**kwargs):
print(kwargs)
sample(a = 'time', b = 1)

#собеседование | Python_Teacher