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

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

Создать список значений из ключей kwargs

Как получить список значений из kwargs (см. Пример ниже), я могу получить ключи, но не значения Kwargs: {'description_9': u 'HVAC Ductwork Upgrade', 'state_9': u'NSW ',' hours_6 ': u'2', 'hours_5': u'1 ',' hours_4 ': u'1', 'hours_3 ': u'1', 'hour...
04 апр. '18 в 3:08
1

Установите значения по умолчанию kwargs при переопределении в Python 3

У меня есть класс в Python, который я хочу создать с помощью kwargs: например a = ClassA(happy=True) Я хочу переопределить этот класс с помощью ClassB и настроиться на True, я предположил, что это определение будет работать: class ClassB(ClassA(ha...
22 мая '18 в 17:33
1

Доступ к параметрам по умолчанию для Python во время init

Первая часть моего вопроса - как я могу получить доступ к предварительно заданным параметрам по умолчанию для класса, чтобы использовать их значение в качестве других аргументов? Я хочу сделать что-то вроде этого: class C: def __init__(self, si...
04 окт. '16 в 18:20
2

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

Я пытаюсь оборачивать голову, используя args и kwargs в Python 3 (Python 3.7.0), но я сталкиваюсь с некоторыми проблемами с моим пониманием. Вот простая функция, которую я имею: def add_args(y=10, *args, **kwargs): return y, args, kwargs И пр...
11 сент. '18 в 21:03
1

Используйте еще не определенную переменную как kwarg в Python

Здесь моя настройка: X = [0,1,2,3] y = [10,20,30,40] def mainfunc(X,y,**kwargs): for i in range(len(y)): c = subfunc(a=X[i],b=y[i],**kwargs) print c def subfunc(a,b,c=None): if c is not None: return a*b + c else...
30 июл. '18 в 18:16
1

Как вызвать несколько функций в качестве аргументов внутри другой функции?

Я борюсь со следующим упражнением: Аргументы для определенных функций должны быть переданы в function_results_sum в качестве аргументов ключевых слов, и они должны выглядеть как FUNCTION_NAME = ARGUMENTS Функция function_results_sum должна возвращ...
04 нояб. '17 в 20:32
3

Функция Python передается в качестве аргумента, печатает имя функции и результаты

Если я хочу передать функцию func1 в качестве аргумента в другой функции, но хочу вернуть имя функции, что мне делать? скажем def func1(x): return x**2 def main_function(func1,x): ..... return ___(name of func1),value of func1(x)___ ...
23 мар. '18 в 8:22
0

Как использовать импортированную функцию, которая имеет kwargs?

Я написал функцию, которая подмножество моего фрейма данных на основе переменного числа kwargs. Я пытаюсь запустить этот код в Final.py, который вызывает Subsetts.py: table_2=pd.read_csv('Table_2.csv') os.chdir(Directory.cwd) import Subsetts tabl...
14 мая '19 в 14:36
2

Python 3.X использует несколько аргументов для разных вещей

Я знаю, что * args используются, когда вы не знаете, сколько аргументов используется внутри вызова функции. Однако, что мне делать, когда я хочу, чтобы одна группа из * args делала X и одну группу из * args делать y?
17 нояб. '16 в 14:08
1

Проверка правдивости аргумента ключевого слова, переданного функции, не работает должным образом - почему?

Я знаю, как проверить, есть ли ключ в ** kwargs. Теперь я хочу проверить значение аргумента, переданного функции. def examplefunc(x,y,**kwargs): print(kwargs['extraarg']) if 'extraarg' in kwargs == True: print(kwargs['extraarg']) ...
25 сент. '18 в 11:29
0

Django для тестирования ввода kwarg в form.save()

В тестировании Django form.save получает kwarg. Как я могу проверить это? def save(self, **kwargs): user = super(UserCreationForm, self).save(commit=False) user.email = kwargs.pop('email') user.set_password(self.cleaned_data['p...
04 дек. '18 в 9:53
2

Преимущества использования методов распаковки для обновления словаря

Я запутался, если есть реальное преимущество обновления ключа словаря с помощью kwargs. Следуйте примеру ниже: def example(): return {'a':1,'b':2,'c':3} Использование kwargs для обновления dict: {**example(),'b':9} >> {'a': 1, 'b': 9,...
08 апр. '19 в 21:39
1

** kwargs не распознает ключ "таблица" - python 3.5

Моя table kwarg в **kwarg не узнает, когда я вызываю ее. class Database(): def set_db_setting(self, host, username, passwd, database): try: self.host = host self.username = username self.passwd = passw...
10 февр. '17 в 19:31
1

использование дополнительных ** kwargs в python: как получить доступ к дополнительным переменным?

У меня есть, казалось бы, простой вопрос, на который я не могу найти ответа. С простой функцией, такой как: def test_kwargs_1(a,**kwargs): print a print b Я думал, что, если я пройду: kwargs = {'a':1,'b':2} test_kwargs_1(**kwargs) он буд...
26 февр. '16 в 12:11
4

python вызывает функцию с kwargs

У меня есть функция: def myfunc(): kwargs = {} a = 1 b = 2 kwargs.update(a=a, b=b) newfunc(**kwargs) и мой newfunc def newfunc(**kwargs): print a Его не дает значение a, которое равно 1 что не так?
02 июл. '15 в 7:17