Путь разработчика    

Как использовать * args и ** kwargs в Python

Содержание

Параметр с ** (двойной звездой) и * (звезда) позволяет определять функции для принятия и для пользователей передавать любое количество аргументов, positional (*) и ключевое слово (**). Единая форма звездочки (* args) используется для передачи несетевого слова, когда мы не уверены, сколько аргументов будет передано функции, или если мы хотим передать сохраненный список или кортеж аргументов в функция. Форма double asterisk (** kwargs) используется для передачи ключей, когда мы не знаем, сколько аргументов ключевого слова будет передано функции, которая будет находиться в dict cwargs.

* пример args

Python

Выход

Python

** пример kwargs

Python

Выход

Python

Источник: http://net-informations.com/python/iq/star.htm



Отзывы (через Facebook):

Оставить отзыв с помощью аккаунта FaceBook:


Parse error: syntax error, unexpected ',' in /home/users/9/9165884745/domains/flash-mx.ru/lessons/926.php on line 69