Поэтому я испытываю трудности с концепцией *args и **kwargs.
До сих пор я узнал, что:
-
*args= список аргументов - как позиционные аргументы -
**kwargs= dictionary - ключи которых становятся отдельными аргументами ключевого слова, а значения становятся значениями этих аргументов.
Я не понимаю, для какой задачи программирования это было бы полезно.
Может быть:
Я думаю, чтобы вводить списки и словари в качестве аргументов функции И в то же время, что и подстановочный знак, поэтому я могу передать ЛЮБОЙ аргумент?
Есть ли простой пример, чтобы объяснить, как используются *args и **kwargs?
Также в учебнике, который я нашел, использовалось только "*" и имя переменной.
Являются ли *args и **kwargs только заполнителями или вы используете точно *args и **kwargs в коде?