Вопросы по теме '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 просмотров
schedule
21.03.2022
Аргументы ключевых слов многопроцессорной обработки Python
Вот простой пример использования аргументов ключевого слова в вызове функции. Ничего особенного.
def foo(arg1,arg2, **args):
print arg1, arg2
print (args)
print args['x']
args ={'x':2, 'y':3}
foo(1,2,**args)
Что печатает, как и...
9911 просмотров
schedule
16.04.2024
Как я могу предотвратить расширение позиционного аргумента в аргументы ключевого слова?
Я хотел бы иметь метод, который принимает хэш и необязательный аргумент ключевого слова. Я попытался определить такой метод:
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 просмотров
schedule
14.06.2022
Как передать произвольное количество аргументов функции в Python (библиотека Facepy)?
Я пытаюсь передать функции произвольное количество аргументов, но постоянно получаю ошибки и не совсем понимаю, где я ошибаюсь. Это первый раз, когда я пытаюсь использовать **kwargs.
В частности, я пытаюсь использовать библиотеку Facepy для...
235 просмотров
schedule
07.06.2024
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 просмотров
schedule
16.10.2023
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 просмотров
schedule
12.02.2023
Django Forms: пустые kwargs из представлений
Я пытаюсь инициализировать форму Django с параметром из представления. Однако, когда я пытаюсь использовать kwargs в init формы, я получаю, что он всегда пуст. Почему это могло быть? Я что-то пропустил?
Мое представление (имя файла:...
1970 просмотров
schedule
29.04.2023
Пропуск дополнительных аргументов ключевого слова в 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 просмотров
schedule
16.05.2022