Вопросы с тегом 'kwargs'

Общая аббревиатура для "аргументов ключевого слова".
1

Как вы передаете kwargs в функцию с расширенным питоном?

У меня есть функция python с этой сигнатурой: def post_message(self, message, *args, **kwargs): Я хотел бы вызвать функцию из С++ и передать ей некоторые kwargs. Вызов функции не является проблемой. Зная, как пройти кварги. Вот неработающий парафр...
28 июн. '11 в 1:49
2

Разделение ** kwargs для разных функций

Учитывая функцию более высокого порядка, которая принимает несколько функций в качестве аргументов, как эта функция может передавать аргументы ключевого слова аргументам функции? Пример def eat(food='eggs', how_much=1): print(food * how_much) ...
02 мая '14 в 14:13
2

Добавить параметр в kwargs во время вызова функции?

Есть ли способ добавить пару ключ-значение в kwargs во время вызова функции? def f(**kwargs): print(kwargs) # ... pre_defined_kwargs = {'a': 1, 'b': 2} f(**pre_defined_kwargs, c=3) Или даже изменить существующие аргументы? f(**pre_defined_...
11 янв. '15 в 21:33
0

У Python `*` и `**` спецификаторов есть имя?

Возможный дубликат: собственное имя для оператора python * * явно используется при распаковке произвольного количества аргументов и ** используется при распаковке аргументов ключевого слова в качестве словаря. Это обычный использовать *ar...
11 июл. '11 в 20:33
1

Передайте хэш функции, которая принимает аргументы ключевого слова

У меня есть хэш вроде hash = {"band" => "for King & Country", "song_name" => "Matter"} и класс: class Song def initialize(*args, **kwargs) #accept either just args or just kwargs #initialize @band, @song_name end end Я хотел...
26 февр. '15 в 15:46
2

передача kwargs с multiprocessing.pool.map

Я хотел бы передать аргументы ключевого слова моей рабочей функции с помощью Pool.map(). Я не могу найти ясный пример этого при поиске в форумах. Пример кода: import multiprocessing as mp def worker((x,y), **kwargs): kwarg_test = kwargs.get('k...
01 дек. '15 в 22:47
3

Параметры Sklearn соответствуют параметрам xgboost в конвейере

Как передать Как передать параметр только одной части объекта конвейера в scikit learn? Я хочу передать параметры только одной части конвейера. Обычно он должен работать нормально, как: estimator = XGBClassifier() pipeline = Pipeline([ ('clf...
30 окт. '16 в 13:22
1

Python: использование * args, ** kwargs в функциях обертки

Я пишу функцию-оболочку для Django render_to_response(), чтобы добавить обработку CSRF. Логика такова: def some_view (request) dictionary = {'context_param': some_param} dictionary.update(csrf(request)) # ... view code here return r...
09 мая '11 в 18:23
2

Почему ** kwargs интерполировать с python ConfigObj?

Я использую ConfigObj в python с интерполяцией в стиле шаблона. Развертывание моего конфигурационного словаря через **, похоже, не делает интерполяции. Является ли это признаком или ошибкой? Любые хорошие обходные пути? $ cat my.conf foo = /test bar...
03 июл. '12 в 15:19
2

Передача больше kwargs в функцию, чем первоначально установленная

Есть ли способ отправить больше kwargs в функцию, чем вызвано в вызове функции? Пример: def mydef(a, b): print a print b mydict = {'a' : 'foo', 'b' : 'bar'} mydef(**mydict) # This works and prints 'foo' and 'bar' mybigdict = {'a' : 'fo...
23 авг. '12 в 14:16
1

упаковка названных аргументов в dict

Я знаю, что могу превращать аргументы функции в словарь, если функция принимает **kwargs. def bar(**kwargs): return kwargs print bar(a=1, b=2) {'a': 1, 'b': 2} Однако верно ли противоположное? Могу ли я упаковать именованные аргументы в сл...
21 окт. '14 в 20:59
1

Pass!,! =, ~, <,> Как параметры

Я хочу иметь возможность передавать такие аргументы: fn(a>=b) or fn(a!=b) Я видел это поведение в DjangoORM и SQLAlchemy, но я не знаю, как его достичь.
04 окт. '15 в 13:35
1

Извлечение аргументов из kwargs в boost:: python

У меня есть класс С++, который я создаю в модуле python, используя boost:: python. У меня есть несколько функций, которые я хочу использовать для аргументов ключевых слов. Я установил функции-обертки, чтобы перейти к raw_arguments, и это работает нор...
20 мая '13 в 23:52
1

python передает разные ** kwargs для нескольких функций

Из python doc и stackoverflow я понимаю, как использовать ** kwargs в моей функции def. Тем не менее, мне нужно два набора ** kwargs для двух подфункций. Может ли кто-нибудь показать мне, как правильно отделить ** kwargs? Вот моя цель: построить сет...
23 окт. '14 в 17:44
2

Как передать Unicode ключевые слова в ** kwargs

Я был исключением для работы. def foo(**kwargs): print kwargs foo(**{'a':'b'}) foo(**{u'a':'b'}) Traceback (последний последний вызов):     Файл "", строка 1, в   TypeError: ключевые слова m() должны быть строками Я делаю что-то не так, или...
04 янв. '11 в 21:27