Вопросы с тегом «kwargs»

13
Какова цель и использование ** kwargs?
Каковы цели использования **kwargsв Python? Я знаю, что вы можете сделать objects.filterна столе и передать **kwargsаргумент. Могу ли я сделать это для определения времени дельт т.е. timedelta(hours = time1)? Как именно это работает? Это классы как «распаковка»? Как a,b=1,2?
763 python  kwargs 

14
Правильный способ использования ** kwargs в Python
Как правильно использовать **kwargsв Python, когда речь идет о значениях по умолчанию? kwargsвозвращает словарь, но каков наилучший способ установить значения по умолчанию, или он есть? Должен ли я просто получить доступ к нему как словарь? Использовать функцию get? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') Простой …
454 python  kwargs 

3
Преобразование Python dict в kwargs?
Я хочу построить запрос для Sunburnt (интерфейс Solr), используя наследование классов и, следовательно, добавив пары ключ-значение вместе. Загорелый интерфейс принимает ключевые аргументы. Как я могу превратить ({'type':'Event'})слова в аргументы ключевых слов (type='Event')?

6
Как проверить, существует ли ключ в ** kwargs?
Python 3.2.3. Здесь перечислены некоторые идеи , которые работают с обычными var, но похоже, что ** kwargs играют по другим правилам ... так почему это не работает и как я могу проверить, существует ли ключ в ** kwargs? if kwargs['errormessage']: print("It exists") Я тоже думаю, что это должно сработать, но …

4
Передаете список кваргов?
Могу ли я для краткости передать в метод список кваргов? Вот что я пытаюсь сделать: def method(**kwargs): #do something keywords = (keyword1 = 'foo', keyword2 = 'bar') method(keywords)
95 python  kwargs 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.