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

Аргументы ключевого слова Python
У меня есть несколько уровней вызовов функций, передающих общий словарь аргументов ключевых слов: def func1(**qwargs): func2(**qwargs) func3(**qwargs) Я хотел бы указать некоторые аргументы по умолчанию в некоторых последующих вызовах...
712 просмотров
schedule 12.02.2024

Как я могу рассматривать позиционные аргументы как аргументы ключевого слова в Python 2
Для декоратора, который я пишу, я хотел бы манипулировать определенным именованным параметром функции. Рассмотрим следующий декоратор: def square_param(param): def func_decorator(func): def func_caller(*args,**kwargs):...
1635 просмотров
schedule 27.07.2023

Что в Python определяет порядок при переборе kwargs?
На Python я написал эту функцию, чтобы узнать, как **kwargs работает в Python: def fxn(a1, **kwargs): print a1 for k in kwargs: print k, " : ", kwargs[k] Затем я вызвал эту функцию с помощью fxn(3, a2=2, a3=3, a4=4)...
6230 просмотров

получил несколько значений аргумента ключевого слова при использовании * args, ** kwargs в функции python
При передаче именованного параметра request через **kwargs я получаю сообщение об ошибке: Traceback (most recent call last): File "testKwargs.py", line 9, in <module> load_strategy(request="myReq", backend="myBackend",...
7183 просмотров
schedule 08.11.2022

Идиома Python - пробелы в * arg / ** kwargs
Итак, я пытаюсь понять, как использование * в приведенном ниже примере лямбда вписывается в * arg / ** kwarg Идиомы Python. Если я создам простую функцию summing, которая использует sum ( iterable ) для суммирования списка чисел, есть по крайней...
462 просмотров
schedule 19.05.2022

Как документировать kwargs с помощью эпитекста для подсказки автоматического завершения в PyCharm?
Можно ли получить дополнительную подсказку для kwargs, которая даст вам примеры предопределенных возможных аргументов ключевого слова? Может эпитекст его не поддерживает? class Person(): def __init__(self, **kwargs): """...
2607 просмотров

Странное поведение метода с необязательным первым хеш-параметром и ключевым словом_args
У меня есть следующий метод: def test(first_param = nil, keyword_arg: nil) puts "first_param: #{first_param}" puts "keyword_arg: #{keyword_arg}" end Все следующие вызовы делают то, что я от них ожидаю: test(:something) #=>...
178 просмотров

Эликсир, аргумент списка ключевых слов по умолчанию
В elixir можно использовать аргументы по умолчанию в определениях функций, но я обнаружил, что это невозможно сделать с аргументами из одного списка ключевых слов, такими как: def do_stuff( success: sucess \\ fn(conn) -> conn end, error:...
729 просмотров

Как потребовать аргументы ключевого слова в Common Lisp?
Данный (defun show-arg (a) (format t "a is ~a~%" a)) (defun show-key (&key a) (format t "a is ~a~%" a)) оценка (show-arg) приведет к ошибке "недопустимое количество аргументов: 0", где (show-key) отобразит a is NIL...
940 просмотров
schedule 11.12.2022

издевательство над функцией, которая принимает **kwargs
У меня проблемы с насмешкой над функцией, которая принимает **kwargs. Сценарий таков: у меня есть ClassA (что в моем конкретном случае я не писал), и у него есть функция с **kwargs. ClassB, который имеет экземпляр ClassA и вызывает функцию **kwargs....
3690 просмотров

Разрешить функции игнорировать неподдерживаемые аргументы ключевого слова
Есть ли хороший способ разрешить функции игнорировать неподдерживаемые аргументы ключевого слова? fopts = [:kw1] opts = Dict(:kw1=>:symb1, :kw2=>:symb2) function f(; kw1 = :symb) return kw1 end f(;opts...) бросит METHOD ERROR...
374 просмотров
schedule 24.02.2024

Передача функции Python в качестве аргумента без ее выполнения?
У меня есть эта функция: def a(one, two, the_argument_function): if one in two: return the_argument_function моя функция the_argument_function выглядит примерно так: def b(do_this, do_that): print "hi." Оба...
4427 просмотров
schedule 21.04.2023

Amazon lambda dynamodb update_item() принимает только аргументы ключевого слова
Я пытаюсь сохранить данные в dynamodb, используя update_item в первый раз. В другой области моего проекта я успешно использовал put_item(). Для этой новой области кода я сохраняю только те элементы, которые изменяются, оставляя элементы в базе...
1878 просмотров

Django-taggit kwargs понимание
Я использую django taggit, и он отлично работает. Но необходимо внести некоторые изменения, чтобы расширить URL-адрес DetailView, и после них TagListView отключился с ошибкой 404. Итак, я понимаю эту проблему с kwargs в функции get_absolute_url, но...
116 просмотров

Аргументы ключевых слов с блокировкой
У меня есть функция, которая выглядит примерно так. def test(options \\ []) do # Fun stuff happens here :) end Он принимает несколько (необязательных) аргументов ключевого слова, включая do: . Я хотел бы иметь возможность называть это...
1753 просмотров

Многопроцессорность Python: пересылка kwargs в функцию актора
Примечание: Многопроцессорность Python — как передать kwargs для работы? не отвечает на этот вопрос. procs.append(Process(target=fn, args=(cmd, results), kwargs=**kwargs)) Pycharm показывает синтаксическую ошибку expression expected в **...
84 просмотров

Цепочка kwargs в вызове функции
У меня есть функция AND и OR , которая оценивает выражение. Я хотел бы связать эти элементы вместе во что-то вроде этого: >>> AND( # kwarg Neutered=True, # reduces/evaluates to arg/value...
79 просмотров
schedule 26.05.2024

Почему я получаю SyntexError: non-keyword arg после keyworkd arg, когда моя функция не указывает аргументы ключевого слова в Python?
Я читал о позиционных аргументах и ​​аргументах ключевых слов, но до сих пор не понимаю, почему я получаю SyntexError: non-keyword arg after keyworkd arg при выполнении следующего кода. Я не указал аргументы ключевого слова в своей целевой функции,...
19 просмотров

Подавить предупреждение о неожиданном аргументе в миксине
Я пишу миксин в Python3.8: class Cloneable: def change_field(self, **kwargs): """ Create a new object with only the specified properties changed.""" argdict = {**kwargs, **{key: self.__getattribute__(key) for key in...
213 просмотров

Динамические функции Python с аргументами ключевого слова избегают неиспользуемого параметра
У меня есть часть кода на питоне, которая вызывает динамически разные функции, где я всегда хочу передать 3 разных аргумента. Однако эти функции не всегда могут нуждаться в использовании этих трех разных аргументов. Вот очень простой код, который...
56 просмотров