Вопросы по теме 'keyword-argument'
Обмен позициями двух аргументов ключевого слова вызывает ошибку
У меня странная проблема. Я знаю, что в Python kwargs следуют за аргументами, поэтому я проверил это, и это не проблема. В чем проблема вот в чем:
Отлично:
def __init__(self, sample_rate, label=u"", data=[] ):
TypeError: __init__()...
1369 просмотров
schedule
20.05.2023
Могу ли я использовать динамическое сопоставление для распаковки аргументов ключевых слов в Python?
Короче говоря, я хочу вызвать формат с произвольно названными аргументами, которые будут предварительно формировать поиск.
'{Thing1} and {other_thing}'.format(**my_mapping)
Я пытался реализовать my_mapping следующим образом:
class...
2433 просмотров
schedule
25.04.2024
Необязательные, позиционные и ключевые аргументы Python
Это класс, который у меня есть:
class metadict(dict):
def __init__(self, do_something=False, *args, **kwargs)
if do_something:
pass
super(metadict,self).__init__(*args,**kwargs)
Идея состоит в том, чтобы...
3608 просмотров
schedule
04.10.2022
Могу ли я передать python ** kwargs родительскому классу из подпрограммы?
Я хотел бы сделать что-то вроде этого:
class A(object):
def __init__(self, **kwargs):
"""
return exception if certain arguments not set
"""
class B(A):
def __init__(self, **kwargs):
super(B,...
6822 просмотров
schedule
17.12.2023
Оберните функцию python, но пусть внешняя функция имеет ключевое слово arg
Я хотел бы иметь возможность обернуть функцию, но при этом разрешить необязательные (ключевые слова) аргументы во внешней функции. Я могу сделать это:
def outer(p1, p2, *a, **k):
inner(*a, **k)
но что, если я хочу, чтобы p2 был...
150 просмотров
schedule
07.05.2023
Аргументы флага функции ракетки
В руководстве по Racket представлены функции с ключевыми аргументами:
(define (F #:keyword argument) ...)
Когда мы его используем, нам нужно связать определенное значение с аргументом:
(F #:keyword 'value)
Но в том же руководстве...
128 просмотров
schedule
30.04.2024
Python пытается поместить аргументы ключевого слова после * args
Я немного запутался в использовании *args .
Я хочу написать функцию, которая принимает переменное количество аргументов, но при этом может использовать преимущество определения предопределенного значения для ключевого аргумента.
Но невозможно...
7543 просмотров
schedule
17.07.2023
Аргументы ключевого слова упаковки Python с *
У меня есть код, который я изучаю, и я полностью здесь застрял.
код:
def f(*a):
print a
print (*[1,2]) # prints (1,2)
ПОЧЕМУ? Я не знаю, что за этим стоит. Я знаю, что *args преобразует аргументы переменной длины в кортежи, но что...
154 просмотров
schedule
11.04.2022
Использование OrderedDict в **kwargs
Можно ли передать экземпляр OrderedDict функции, использующей синтаксис **kwargs , и сохранить порядок?
Что я хотел бы сделать, так это:
def I_crave_order(**kwargs):
for k, v in kwargs.items():
print k, v
example =...
10831 просмотров
schedule
15.08.2022
Как обнародовать список аргументов для функции python?
Я пытаюсь найти элегантный питонический способ решить следующую проблему. У меня есть класс VideoAnalysisWidget , который создает целую кучу дочерних виджетов, таких как VideoFileChoiceWidget , RegionWidget и т. д. Я хочу, чтобы...
67 просмотров
schedule
28.07.2023
Как получить доступ к kwargs, созданным в другой функции, с помощью Python?
Я работаю над большим кодом анализа методом конечных элементов с множеством функций. Для передачи переменных между различными функциями я использую kwargs в Python. Я в основном выбрал это для того, чтобы вызывать функции множеством разных способов,...
485 просмотров
schedule
12.05.2022
Что отличает аргумент с ключевым словом от аргумента без ключевого слова в Python?
Я пытаюсь понять разницу между аргументами, не являющимися ключевыми словами, и аргументами ключевого слова.
Мне кажется, что каждый аргумент можно использовать и как ключевой аргумент.
def print_employee_details(name, age=0, location=None):...
59 просмотров
schedule
21.02.2022
Как создать атрибуты экземпляра, перебирая аргументы __init__?
Мне было интересно, есть ли способ генерировать атрибуты класса, перебирая аргументы метода init без явного обращения к списку, содержащему все аргументы метода init ?
В приведенном ниже примере я могу перебрать hp, image, speed, x, y, чтобы...
135 просмотров
schedule
24.05.2022
Многопроцессорность Python — как передать kwargs для работы?
Как передать словарь функции с многопроцессорной обработкой Python? Документация: https://docs.python.org/3.4/library/multiprocessing.html#reference предлагает передать словарь, но я продолжаю получать
TypeError: fp() got multiple values for...
16455 просмотров
schedule
30.04.2022
Обработка необязательных аргументов Python argaprse
Итак, у меня есть скрипт на Python для разбора и отображения данных из текстовых файлов. Обработка аргументов осуществляется с помощью модуля argparse. Проблема в том, что некоторые аргументы являются необязательными, например. один из них...
147 просмотров
schedule
03.12.2022
Как передать ключевые слова методу Ruby из расширения C?
Я работаю над расширением C для Ruby и хочу вызвать метод с обязательными аргументами ключевого слова, например:
class Word
def initialize(line:, col:, value:)
end
end
В C я знаком с вызовом методов Ruby через rb_funcall и...
197 просмотров
schedule
16.03.2023
Sklearn передает параметры fit() в xgboost в конвейере
Аналогично Как передать параметр только одной части объекта конвейера в scikit Learn? Я хочу передать параметры только одной части конвейера. Обычно это должно работать нормально, например:
estimator = XGBClassifier()
pipeline = Pipeline([...
7611 просмотров
schedule
22.03.2023
Динамически генерируемый DocType в Elasticsearch DSL
Я создаю класс DocType для создания карт и сохранения документов на основе моего ORM.
def get_doc_type(self):
attributes = {}
...
# Build attributes dictionary here
DT = type('DocType', (DocType,), attributes)
return DT...
1671 просмотров
schedule
07.07.2023
Как функция может принимать **kwargs в качестве аргументов и распределять их по разным классам?
Предположим, у меня есть два класса...
class A:
def __init__(self, *args, arg1="default1", arg2="default2"):
# Initialise class A
class B:
def __init__(self, arg3="default3", arg4="default4"):
# Initialise class B...
144 просмотров
schedule
09.06.2023
Как вызвать несколько функций в качестве аргументов внутри другой функции?
Я борюсь со следующим упражнением:
Аргументы для определенных функций должны передаваться в function_results_sum как аргументы ключевых слов, и это должно выглядеть так: FUNCTION_NAME=ARGUMENTS.
Функция function_results_sum должна возвращать...
2421 просмотров
schedule
03.11.2022