Описание тега kwargs

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

Разбор **kwargs

Я ищу более элегантный способ разбора kwargs. Я все еще мокрый под Python, и это будет мое первое использование kwargs в def. Итак, вот сценарий: def function(arg, arg, **kwargs) other_function(arg, arg, **kwargs) def other_functions(arg, arg, **kwa…
25 фев '16 в 04:18
2 ответа

Самый безопасный способ удалить порядок аргументов и одновременно предоставить значения по умолчанию в Python

Я пытаюсь написать код Python 2.7, который легче масштабировать, удаляя порядок аргументов и предоставляя значения по умолчанию в случае изменения требований. Вот мой код: # Class: class Mailer(object): def __init__(self, **args): self.subject=args.…
3 ответа

Python: Как увеличить / уменьшить размер шрифта меток x и y?

Кажется, у меня есть проблема в выяснении, как увеличить или уменьшить fontsize меток x и y при использовании matplotlib, Я знаю, что есть set_xticklabels(labels, fontdict=None, minor=False, **kwargs) функции, но я не смог понять, как контролировать…
30 ноя '15 в 15:10
1 ответ

Зачем принимать кварги, но не использовать их?

Я смотрел на исходный код Django сегодня и заметил это: class DjangoTestSuiteRunner(object): def __init__(self, verbosity=1, interactive=True, failfast=True, **kwargs): self.verbosity = verbosity self.interactive = interactive self.failfast = failfa…
26 май '12 в 00:40
1 ответ

Лучший способ передать аргументы kwargs переопределенному методу

У меня есть что-то вроде этого: MyClass(BaseClass): def __init__(self, *args, **kwargs): data = kwargs.pop('data', None) super(BaseClass, self).__init__(*args, **kwargs) BaseClass представляет собой представление обертки API, и его метод init приним…
26 июн '13 в 16:45
1 ответ

Функция Introspect для определения того, какой аргумент распаковки (позиционный или ключевое слово) был использован

Я искал способ определить, используется ли какой-либо аргумент для распаковки, и я нашел это: >>> def func_has_positional_args(func): std_args = func.func_code.co_argcount wildcard_args = len(func.func_code.co_varnames) - std_args if wildca…
3 ответа

Передача функций и их аргументов в другую функцию

У меня есть типы дерева подфункций: один без каких-либо параметров (аргументов), второй с одним параметром третий с несколькими параметрами (кортеж) Я пытаюсь передать эти функции и их аргументы другой функции, которая суммирует результаты всех подф…
03 ноя '17 в 18:59
0 ответов

Есть ли способ отредактировать поведение **<объект> в Python?

Это больше любопытство, чем необходимый вариант использования, но я бы хотел отредактировать следующее поведение: &gt;&gt;&gt; from collections import ChainMap &gt;&gt;&gt; x={'a':3,'b':4,'c':5} &gt;&gt;&gt; y={'d':33,'e':45,'c':7} &gt;&gt;&gt; z={'…
22 авг '18 в 03:42
2 ответа

argparse - как перейти к методу с помощью kwargs или argv

Я искал способ использовать **kwargs или же *argv с argparse, Я буду от жесткого кода до динамического пути. Вот мой жесткий код и пример того, как я буду его использовать. def get_parser(): parser = argparse.ArgumentParser() parser.add_argument("-r…
01 фев '16 в 11:57
4 ответа

Путаница с функциями Python, использующими аргумент, аргумент ключевого слова, *args, **kwargs

Учитывая приведенную ниже функцию и получающиеся вызовы print_stuff()Может кто-нибудь объяснить, почему происходит непредвиденное поведение при вызове функции без ключевого слова по умолчанию, но передачи в список *args? Я знаю, что есть "ошибка", с…
24 мар '15 в 16:35
1 ответ

Витой питон: правильный способ пропустить kwarg через систему компонентов на завод

Мне нужно передать kwarg родительскому классу моего аналога FingerFactoryFromService, используя super. Я знаю, что на самом деле передаю kwarg в IFingerFactory, потому что именно там я передаю сервис, который заканчивается в init FingerFactoryFromSe…
02 окт '13 в 01:15
1 ответ

Это допустимое использование Python ''kwargs"?

Так что я относительно новичок в Python, и мне тяжело разобраться с kwargs, это кажется достаточно простой концепцией, но каждое его использование, которое я вижу в Интернете, кажется другим. Я правильно это использую? У меня есть функция plot_perfo…
06 дек '18 в 14:13
1 ответ

Как передать имя пользователя в kwargs фильтра Django?

В веб-приложении для получения всех объектов от конкретного пользователя я использую пользователя pk. Но чтобы сделать URL более читабельным, я хочу использовать имя пользователя. Проблема в представлении django, пользователь pk в kwargs дает правил…
19 сен '18 в 10:31
1 ответ

Установить ключевое слово заголовка запроса в Robot Framework не устанавливает заголовок, как ожидалось

Я устанавливаю пользовательский заголовок для метода POST, используя ключевое слово HttpLibrary.HTTP Установить заголовок запроса Но когда я запускаю тестовый пример, в wireshark я не вижу, чтобы метод POST шел со значением заголовка, которое я уста…
17 ноя '14 в 09:37
3 ответа

Python ключевое слово args vs kwargs

Это может быть простой вопрос: Есть ли разница между двумя следующими: def myfunc(a_list = [], **kwargs): my_arg = kwargs.get('my_arg', None) pass а также def myfucn(a_list = [], my_arg = None): pass Если нет, что будет считаться более питоническим?…
14 апр '11 в 18:31
2 ответа

Требование одного из двух наборов параметров в функции на основе первого параметра

У меня есть функция, которая имеет два основных параметра, которые определяют остальные обязательные параметры. Например, если main = 'a' Тогда это требует параметров q, w, e Но если main = 'b' Тогда это требует параметров a, s, d Для передачи в кач…
19 авг '18 в 17:44
1 ответ

Как проверить несколько условий с помощью функции.endswith в python

У меня есть список файлов с разными расширениями. Из тех, что я хочу отфильтровать только те, с расширением .bam, .bai, .vcf и еще немного. Есть ли способ сделать это, используя функцию конца с несколькими аргументами, вместо того, чтобы повторять э…
22 авг '17 в 14:56
1 ответ

Отображение URL Regex на веб-сервере торнадо

Я использую веб-сервер торнадо для моего приложения. Ниже приведен один из URL-адресов, сопоставленных с обработчиком. from publish.handler import PublishHandler, PublishedHandler URLS = [(r'/public/project/(?P&lt;project&gt;.*?)/?$', PublishHandler…
18 июн '13 в 10:04
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, bound_zone_obj=bound_zone_…
29 окт '12 в 15:46
3 ответа

Цепочка Задач Сельдерея и Доступ **kwargs

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