Вопросы по теме 'keyword-argument'

Использование * args и ** kwargs
Так что у меня проблемы с концепцией *args и **kwargs . На данный момент я узнал, что: *args = список аргументов - как позиционные аргументы **kwargs = dictionary - ключи которого становятся отдельными аргументами ключевого слова, а...
888658 просмотров
schedule 20.08.2023

пустой словарь в качестве значения по умолчанию для аргумента ключевого слова в функции Python: похоже, словарь не инициализируется значением {} при последующих вызовах?
Вот функция. Я намерен использовать значения по умолчанию для аргументов ключевого слова, чтобы словарь был пустым, если он не указан. >>> def f( i, d={}, x=3 ) : ... d[i] = i*i ... x += i ... return x, d ... >>> f(...
19265 просмотров
schedule 29.09.2023

Как вы передаете kwargs в обернутую функцию boost-python?
У меня есть функция python с этой подписью: def post_message(self, message, *args, **kwargs): Я хотел бы вызвать функцию из С++ и передать ей несколько kwargs. Вызов функции не проблема. Зная, как передать kwargs является. Вот нерабочий...
2733 просмотров
schedule 15.09.2023

Обработка обратной функции URL для представления django с несколькими kwargs
Я создаю приложение базы данных, используя django. Для большей части записанных данных требуется подтверждающая документация (эта документация сканируется и загружается). Многие из моих представлений django содержат ссылки на мое представление...
686 просмотров
schedule 23.06.2022

Вызов функции Python с * args, ** kwargs и необязательными аргументами / аргументами по умолчанию
В python я могу определить функцию следующим образом: def func(kw1=None,kw2=None,**kwargs): ... В этом случае я могу назвать func как: func(kw1=3,kw2=4,who_knows_if_this_will_be_used=7,more_kwargs=Ellipsis) Я также могу определить...
43464 просмотров

Аргументы ключевых слов многопроцессорной обработки Python
Вот простой пример использования аргументов ключевого слова в вызове функции. Ничего особенного. def foo(arg1,arg2, **args): print arg1, arg2 print (args) print args['x'] args ={'x':2, 'y':3} foo(1,2,**args) Что печатает, как и...
9911 просмотров

Как я могу предотвратить расширение позиционного аргумента в аргументы ключевого слова?
Я хотел бы иметь метод, который принимает хэш и необязательный аргумент ключевого слова. Я попытался определить такой метод: def foo_of_thing_plus_amount(thing, amount: 10) thing[:foo] + amount end Когда я вызываю этот метод с аргументом...
590 просмотров
schedule 22.08.2022

Извлечение аргументов из kwargs в boost::python
У меня есть класс С++, который я встраиваю в модуль Python, используя boost::python. У меня есть несколько функций, которые я хочу принимать в качестве аргументов ключевого слова. Я настроил функции-оболочки для передачи в raw_arguments, и это...
3161 просмотров
schedule 15.02.2023

django - как это сделать с kwargs
Мне интересно, когда я касаюсь базы данных при выполнении запросов. точнее, когда выполняется запрос: у меня есть этот kwargs dic: kwargs = {'name__startswith':'somename','color__iexact':'somecolor'} но только для name__startswith...
3947 просмотров
schedule 25.07.2022

Безопасно ли использовать функцию, принимающую аргументы ключевого слова kwargs, которые не являются идентификаторами?
Безопасно ли в Python передавать аргументы ключевых слов, которые не являются идентификаторами Python для функции? Вот пример: >>> '{x-y}'.format(**{'x-y': 3}) # The keyword argument is *not* a valid Python identifier '3' >>>...
1272 просмотров

Как передать произвольное количество аргументов функции в Python (библиотека Facepy)?
Я пытаюсь передать функции произвольное количество аргументов, но постоянно получаю ошибки и не совсем понимаю, где я ошибаюсь. Это первый раз, когда я пытаюсь использовать **kwargs. В частности, я пытаюсь использовать библиотеку Facepy для...
235 просмотров

Ruby 2.1.1 ArgumentError при передаче хэша перед аргументами ключевого слова
В Ruby 2.1.1 я определил следующий метод: def post(url, params={}, send_json: false, success_only: true) Это вызывается внутри того же объекта в другом методе privateToken следующим образом: self.post("#{@url}/api/v3/session", {...
562 просмотров

python передает разные **kwargs нескольким функциям
Из python doc и stackoverflow я понимаю, как использовать **kwargs в моей функции def. Однако мне нужно два набора ** kwargs для двух подфункций. Может ли кто-нибудь показать мне, как правильно разделить **kwargs? Вот моя цель: построить набор...
9773 просмотров
schedule 27.09.2022

Аргументы ключевых слов для C++ [дубликаты]
После программирования на Python я привык к аргументам ключевых слов . Похоже, они не работают даже с С++ 11 (и не указаны как поддерживаемые в разделе ссылки «Использование в языках программирования»). Это то, что было предназначено для C++?
51 просмотров
schedule 20.02.2023

Как добавить аргументы ключевого слова в конструктор производного класса в Python?
Я хочу добавить аргументы ключевого слова в производный класс, но не могу понять, как это сделать. Попытка очевидного class ClassA(some.package.Class): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) class...
3997 просмотров
schedule 28.04.2023

предотвратить опечатки в аргументах переменных ключевых слов
В Python3 я могу сделать (спасибо pep 3102 ): def some_fun(a, *args, log=None, verbose=0): pass и будьте уверены, что если я вызову это с помощью: some_fun(1, 2, 3, lob=debug_log) Я получаю ошибку типа в неожиданном ключевом...
218 просмотров

Django Forms: пустые kwargs из представлений
Я пытаюсь инициализировать форму Django с параметром из представления. Однако, когда я пытаюсь использовать kwargs в init формы, я получаю, что он всегда пуст. Почему это могло быть? Я что-то пропустил? Мое представление (имя файла:...
1970 просмотров

Пропуск дополнительных аргументов ключевого слова в Ruby
Я определил метод: def method(one: 1, two: 2) [one, two] end и когда я называю это так: method one: 'one', three: 'three' Я получил: ArgumentError: unknown keyword: three Я не хочу извлекать нужные ключи из хеша один за...
2187 просмотров
schedule 05.06.2023

пример цепочки сельдерея kwargs из документов
Этот пример существует в документации по сельдерею. >>> new_user_workflow = (create_user.s() | group( ... import_contacts.s(), ... send_welcome_email.s())) ......
808 просмотров
schedule 06.02.2023

Использование argparse с функцией, которая принимает аргумент **kwargs
Я использую argparse для получения входных данных и передачи их функции, которая принимает в качестве аргументов две переменные и **kwargs . Вот моя функция: import requests import sys import argparse def location_by_coordinate(LAT, LNG,...
17206 просмотров