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

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

Что такое соглашение Python ** kwargs vs ** kwds vs ** kw?

Существует ли соглашение об именах python для аргументов ключевого слова?
22 июн. '11 в 5:29
4

Django pre_save signal: проверить, не создан ли экземпляр экземпляра, существует ли kwargs ['created'] (все еще)?

Я использую сигнал pre_save Django для реализации auto_now_add. В Интернете много дискуссий о том, почему вы должны или не должны его реализовывать самостоятельно. Я не комментирую это. Ни о том, следует ли мне переписывать функцию сохранения (у меня...
31 авг. '10 в 9:09
2

Как я прохожу через ** kwargs в Python?

В приведенном ниже коде я хочу прочитать obj.subject и поместить его в subject, var subject, также прочитать obj.body и поместить его в body. Сначала я хочу прочитать переменные kwargs и искать ключевые слова в заменяемой строке, если она не существ...
17 янв. '12 в 17:38
3

Передать аргументы ключевого слова целевой функции в потоке Python.

Я хочу передать именованные аргументы целевой функции, создав объект Thread. Ниже приведен код, который я написал: import threading def f(x=None, y=None): print x,y t = threading.Thread(target=f, args=(x=1,y=2,)) t.start() Я получаю синтакс...
18 июн. '15 в 10:45
1

Является ли инспекция IntelliJ Python 3 "Ожидаемый словарь, получивший диктовку" ложным положительным для супер с ** kwargs?

Я использую Python 3 и хочу обернуть argparse.ArgumentParser специальным классом, который устанавливает formatter_class=argparse.RawDescriptionHelpFormatter по умолчанию. Я могу сделать это успешно, однако IntelliJ IDEA 2017.1 с плагином Python (PyC...
21 апр. '17 в 12:08
5

аргумент аргумента argparse

У меня небольшая проблема. Я использую argparse для анализа моих аргументов, и он работает очень хорошо. Чтобы иметь аргументы, я делаю: p_args = parser.parse_args(argv) args = dict(p_args._get_kwargs()) Но проблема с p_args заключается в том,...
26 янв. '12 в 23:28
5

Получить внутреннюю функцию kwargs

Если у меня есть такая функция python: def some_func(arg1, arg2, arg3=1, arg4=2): Есть ли способ определить, какие аргументы были переданы по ключевому слову внутри функции? ИЗМЕНИТЬ Для тех, кто спрашивает, зачем я нуждаюсь в этом, у меня нет...
18 янв. '10 в 17:52
7

как эффективно передавать аргументы (** kwargs в python)

У меня есть класс, который наследуется от 2 других классов. Это базовые классы: class FirstBase(object): def __init__(self, detail_text=desc, backed_object=backed_object, window=window, droppable_zone_obj=droppable_zone_obj,...
29 окт. '12 в 15:46
6

В Python, что определяет порядок при итерации через kwargs?

В python я написал эту функцию, чтобы научить себя, как **kwargs работает в Python: def fxn(a1, **kwargs): print a1 for k in kwargs: print k, " : ", kwargs[k] Затем я вызывал эту функцию с fxn(3, a2=2, a3=3, a4=4) Вот результат...
23 янв. '12 в 19:42
3

функция python * args и ** kwargs с другими указанными аргументами ключевого слова

У меня есть класс Python с методом, который должен принимать аргументы и аргументы ключевых слов таким образом class plot: def __init__(self, x, y): self.x = x self.y = y def set_axis(self, *args, xlabel="x", ylabel="y", **k...
22 дек. '12 в 15:14
4

Почему сопоставление ** kwargs сравнивается с другим упорядоченным OrderedDict?

Согласно PEP 468: Начиная с версии 3.6 Python сохранит порядок аргументов ключевого слова, переданный функции. Для этого собранные kwargs теперь будут упорядоченным отображением. Обратите внимание, что это не обязательно означает OrderedDict. ...
07 мар. '18 в 18:50
3

Целевая цепочка сельдерея и доступ к ** kwargs

У меня есть ситуация, аналогичная описанной здесь, за исключением того, что вместо цепочки задач с несколькими аргументами я хочу связать задачи, которые возвращают словарь с несколькими записями, Это - очень свободно и абстрактно --- что я пытаюсь ...
19 февр. '13 в 21:57
1

Как создать список `kwargs`?

Из внешнего файла я создаю следующий словарь: mydict = { 'foo' : 123, 'bar' : 456 } Для функции, которая принимает аргумент **kwargs, как можно сгенерировать ключевое слово-args из этого словаря?
15 сент. '11 в 20:43
1

Вложенные декораторы функций, которые работают с аргументами в python

Я пишу декоратор функции, который будет применять преобразование к первому аргументу функции. Он отлично работает, если я только украшаю свои функции один раз, но если я их украшу дважды, я получаю сообщение об ошибке. Ниже приведен код, демонстрирую...
09 окт. '11 в 21:05
3

Зачем использовать упакованные * args/** kwargs вместо передачи списка/dict?

Если я не знаю, сколько аргументов передаст функция, я мог бы написать функцию, используя упаковку аргументов: def add(factor, *nums): """Add numbers and multiply by factor.""" return sum(nums) * factor В качестве альтернативы я мог избежа...
05 нояб. '15 в 11:05