Вопросы по теме '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 просмотров

Могу ли я передать 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 просмотров

Аргументы флага функции ракетки
В руководстве по Racket представлены функции с ключевыми аргументами: (define (F #:keyword argument) ...) Когда мы его используем, нам нужно связать определенное значение с аргументом: (F #:keyword 'value) Но в том же руководстве...
128 просмотров

Python пытается поместить аргументы ключевого слова после * args
Я немного запутался в использовании *args . Я хочу написать функцию, которая принимает переменное количество аргументов, но при этом может использовать преимущество определения предопределенного значения для ключевого аргумента. Но невозможно...
7543 просмотров

Аргументы ключевого слова упаковки 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 просмотров

Как обнародовать список аргументов для функции python?
Я пытаюсь найти элегантный питонический способ решить следующую проблему. У меня есть класс VideoAnalysisWidget , который создает целую кучу дочерних виджетов, таких как VideoFileChoiceWidget , RegionWidget и т. д. Я хочу, чтобы...
67 просмотров

Как получить доступ к kwargs, созданным в другой функции, с помощью Python?
Я работаю над большим кодом анализа методом конечных элементов с множеством функций. Для передачи переменных между различными функциями я использую kwargs в Python. Я в основном выбрал это для того, чтобы вызывать функции множеством разных способов,...
485 просмотров

Что отличает аргумент с ключевым словом от аргумента без ключевого слова в Python?
Я пытаюсь понять разницу между аргументами, не являющимися ключевыми словами, и аргументами ключевого слова. Мне кажется, что каждый аргумент можно использовать и как ключевой аргумент. def print_employee_details(name, age=0, location=None):...
59 просмотров

Как создать атрибуты экземпляра, перебирая аргументы __init__?
Мне было интересно, есть ли способ генерировать атрибуты класса, перебирая аргументы метода init без явного обращения к списку, содержащему все аргументы метода init ? В приведенном ниже примере я могу перебрать hp, image, speed, x, y, чтобы...
135 просмотров

Многопроцессорность Python — как передать kwargs для работы?
Как передать словарь функции с многопроцессорной обработкой Python? Документация: https://docs.python.org/3.4/library/multiprocessing.html#reference предлагает передать словарь, но я продолжаю получать TypeError: fp() got multiple values for...
16455 просмотров

Обработка необязательных аргументов Python argaprse
Итак, у меня есть скрипт на Python для разбора и отображения данных из текстовых файлов. Обработка аргументов осуществляется с помощью модуля argparse. Проблема в том, что некоторые аргументы являются необязательными, например. один из них...
147 просмотров

Как передать ключевые слова методу 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 просмотров

Динамически генерируемый DocType в Elasticsearch DSL
Я создаю класс DocType для создания карт и сохранения документов на основе моего ORM. def get_doc_type(self): attributes = {} ... # Build attributes dictionary here DT = type('DocType', (DocType,), attributes) return DT...
1671 просмотров

Как функция может принимать **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 просмотров

Как вызвать несколько функций в качестве аргументов внутри другой функции?
Я борюсь со следующим упражнением: Аргументы для определенных функций должны передаваться в function_results_sum как аргументы ключевых слов, и это должно выглядеть так: FUNCTION_NAME=ARGUMENTS. Функция function_results_sum должна возвращать...
2421 просмотров