Описание тега functools
NoneFunctools is a module for the Python language which provides support for working with higher-order functions: functions that act on or return other functions
2
ответа
Очистка lru_cache определенных методов при обновлении атрибута класса?
У меня есть объект с методом / свойством multiplier, Этот метод вызывается много раз в моей программе, поэтому я решил использовать lru_cache() на нем, чтобы улучшить скорость выполнения. Как и ожидалось, это намного быстрее: Следующий код показывае…
24 июл '17 в 14:01
1
ответ
Python Decorator теряет определения аргументов
Я использую блок, как это: def served(fn) : def wrapper(*args, **kwargs): p = xmlrpclib.ServerProxy(SERVER, allow_none=True ) return (p.__getattr__(fn.__name__)(*args, **kwargs)) # do the function call return functools.update_wrapper(wrapper,fn) @se…
26 июл '12 в 19:07
1
ответ
Обнаружение пропуска кэша, коэффициентов попаданий в файле трассировки ввода / вывода
У меня есть файл трассировки ввода / вывода со следующими полями ('asu', 'block_address','size', 'opcode','time_stamp'). Данные выглядят так. (более 5 миллионов строк) 0,20941264,8192,W,0.551706 0,20939840,8192,W,0.554041 0,20939808,8192,W,0.556202 …
23 мар '18 в 20:25
1
ответ
Как проверить, что functools.partial создает ожидаемый объект функции
При переходе от одного API к другому иногда бывает полезно сопоставить похожие ключевые слова в каждом API, позволяя одному API контроллера гибко отправлять данные в другие библиотеки, не требуя от пользователя возиться с различными API. Предположим…
27 мар '14 в 16:23
1
ответ
Python functools.lru_cache обратный вызов выселения или эквивалент
Можно ли определить обратный вызов для functools.lru_cache когда предмет выселен? В обратном вызове также должно присутствовать кэшированное значение. Если нет, может, кто-то знает легкий кэш, похожий на диктовку, который поддерживает выселение и об…
06 апр '15 в 12:05
6
ответов
Различия между functools.partial и аналогичной лямбдой?
В Python, предположим, у меня есть функция f что я хочу передать с некоторыми вторичными аргументами (для простоты предположим, что это только первый аргумент, который остается переменным). Каковы различия между этими двумя способами (если есть)? # …
06 авг '12 в 12:36
1
ответ
pyqt connect to functools.partail передает значение сигнала
У меня возникли проблемы с передачей аргументов в функцию с помощью functools.partial() при подключении его к сигналу Qt графического интерфейса (log_this() является фиктивной функцией просто для сообщения о проблеме): self.ui.comboBox_1.currentInde…
04 апр '17 в 11:40
2
ответа
Python functools частичная эффективность
Я работал с Python и создал следующую ситуацию с кодом: import timeit setting = """ import functools def f(a,b,c): pass g = functools.partial(f,c=3) h = functools.partial(f,b=5,c=3) i = functools.partial(f,a=4,b=5,c=3) """ print timeit.timeit('f(4,5…
30 июн '13 в 08:09
0
ответов
Как преобразовать объект `lambda` в объект`function` в Python?
Я имел дело с ошибками, касающимися lambda функции и их неспособность быть pickled, Я часто использую lambda функции "на лету", так как одно время используют функции, и это значительно снижает производительность моего рабочего процесса, когда мне пр…
10 май '17 в 17:34
2
ответа
Расширение функциональности декоратора functools.wraps
Я хотел бы создать новый декоратор для использования вместо @wraps(f) что бы ни делал волшебство @wraps(f) будет делать так же, как что-то еще. Как бы я это сделал? В частности, у меня есть несколько декораторов, которые имеют вид: def decorator(f):…
05 апр '12 в 16:04
0
ответов
Как сочетать декораторы?
Я хотел бы, чтобы регистратор печатал номер белья, где вызывается метод subprocess.run, в приведенном ниже примере печатается номер белья, где определена функция переноса #!/usr/bin/env python3 import logging, sys, functools, subprocess logging.basi…
01 фев '18 в 15:19
2
ответа
Python: Могу ли я частично применить приёмник с помощью инициализатора?
initializer приходит после iterable, Это вызывает проблемы для частичного применения. Рассмотрим эти (тривиальные) примеры: In [1]: from functools import reduce, partial In [2]: f = partial(reduce, lambda a,b: a+b, 100) In [3]: f([1,2,3]) ----------…
09 апр '18 в 02:11
2
ответа
Есть ли способ преобразовать функцию для принятия вызываемого объекта, который оценивается непосредственно перед функцией?
Предположим, у меня есть список строк: names = ['Alice', 'Bob', 'Charlie'] И я хочу сравнить их все с определенной строчной строкой, используя некоторую функцию foo: map(lambda name: foo('carol', str.lower(name)), names) Есть ли способ изменить foo …
07 май '14 в 15:37
2
ответа
Сочетание functools.partialmethod и classmethod
Я хотел бы использовать functools.partialmethod на уроке метод. Однако поведение, которое я нахожу, не то, что я ожидал (и хотел бы иметь). Вот пример: class A(object): @classmethod def h(cls, x, y): print(cls, x, y) class B(A): h = functools.partia…
05 сен '16 в 14:23
0
ответов
Как Python передать два dataframe в качестве аргумента в одну функцию с частичными инструментами функции?
Когда передать два объекта данных obj в func.It идет прямо. При использовании частичного он говорит: TypeError: fall() got multiple values for argument 'dfn' Вот тестовый код? Кто-нибудь знает почему? from functools import partial from multiprocessi…
26 дек '18 в 08:19
2
ответа
Как использовать functools.partial с os.path.join?
Есть список путей + имена файлов, все начинаются с того же root_dir, Как использовать частичное? попытка from os.path import join as path_join from functools import partial from tempfile import gettempdir root_dir = gettempdir() root_join = partial(…
12 фев '15 в 11:58
1
ответ
Невозможно войти в lru_cache'_lru_cache_wrapper
По какой-то причине я вообще не могу войти в код _lru_cache_wrapper. Я вижу, что декоратор lru_cache возвращает закрытие с помощью _lru_cache_wrapper в functools.py. Однако, когда я ставлю точку останова в коде _lru_cache_wrapper, она никогда не сра…
14 янв '19 в 18:06
1
ответ
Python: functools, оболочка-декоратор для методов: заставить ipython возвращать правильное определение при использовании '?'
Я использую functools для создания декоратора, который позволяет мне записывать детали вызова метода. Мне здесь очень помогли написать это... это не мое, и я все еще учусь тому, как это вообще работает... Я много работаю из ipython, и когда я исполь…
01 авг '14 в 17:29
1
ответ
Не удается получить доступ к аргументу ключевого слова украшенной функции внутри декоратора в Python 3
kwargs пуст в следующем коде. Как получить доступ к ключевому слову arg оформленной функции? import functools def retriable(func): @functools.wraps(func) def wrapper(*args, **kwargs): timeout = kwargs['timeout'] criteria_satisfied = func(*args, **kw…
21 янв '19 в 13:51
1
ответ
Невозможно установить functools32 на Google Colab
Я новичок в ML/DL и использую Google Colab в качестве инструмента DL. В настоящее время я пытаюсь настроить tenorflow/HED на Google Colab. Когда я побежал pip install -r requirements.txtЯ получил ошибку вроде Collecting functools32==3.2.3.post2 (fro…
21 фев '19 в 15:07