Рубрики
Без рубрики

args и kwargs в Python

1 день. Я учусь Python и Django. Это мой ежедневный журнал обучения Pygon. Теги с Python.

* args в Python

* ARGS лучше всего использовать, когда мы хотим пройти список аргументов. Основное использование

 def listOfValues(*args):
      print(args)
listOfValues(1,2,3)

Вывод будет (1,2,3)

Печать (args) распечатает кортеж всех аргументов, которые мы передаем при вызове функции.

Пример 2 прохождения списка или словарь

 def iterable(*args):
      print(args)
iterable([1,2,4,5])

Это будет напечатать кортеж из списка. Что-то вроде этого ([1,2,3,4,5],)

Примечание: если вы знакомы с Оператором es6 red. * ARGS работает очень похожий оператор отдыха в ES6.

** Kwargs в Python

** Kwargs принимает названные аргументы вместо позиционных аргументов. Когда мы используем ** kwargs в параметре и попробуйте распечатать значения, которые мы получаем словарь.

   def getValues(**kwargs):
       print(kwargs)
   getValues(a=1,b=2)

Выход будет быть {«А»: 1, «B»: 2}

Еще один пример, где мы используем ** kwargs для добавления номеров

   def add(**kwargs):
    res = 0
    for k in kwargs.values():
        res+=k
    print(res)


add(a=1,b=2, c=3)

Выход 6.

Примечание: – Порядок параметров должен быть в Точный заказ 1 Стандартные аргументы 2 * Аргументы аргументов Args 3 * * kwargs аргументы

Оригинал: “https://dev.to/avinash8847/args-and-kwargs-in-python-5aem”