Описание тега 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.…
15 июл '16 в 20:50
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…
10 янв '14 в 06:26
3
ответа
Передача функций и их аргументов в другую функцию
У меня есть типы дерева подфункций: один без каких-либо параметров (аргументов), второй с одним параметром третий с несколькими параметрами (кортеж) Я пытаюсь передать эти функции и их аргументы другой функции, которая суммирует результаты всех подф…
03 ноя '17 в 18:59
0
ответов
Есть ли способ отредактировать поведение **<объект> в Python?
Это больше любопытство, чем необходимый вариант использования, но я бы хотел отредактировать следующее поведение: >>> from collections import ChainMap >>> x={'a':3,'b':4,'c':5} >>> y={'d':33,'e':45,'c':7} >>> 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<project>.*?)/?$', 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