Описание тега callable-object

Вызываемый объект - это объект, который также может действовать как функция. В некоторых языках массивы, хэш-таблицы или строки могут быть функциями.
2 ответа

Python TypeError: объект 'list' не может быть вызван с помощью словаря dict, если он логический

У меня есть словарь, который преобразует номер индекса в имя узла. Я пытаюсь проверить, есть ли имя в списке. Я получаю список ошибок "объект не может быть вызван". Изображение моего кода прилагается.
21 ноя '15 в 03:46
3 ответа

Эмулировать вызываемые объекты в стиле Clojure в Common Lisp

В Clojure реализованы хеш-карты и векторы invoke, так что они могут быть использованы в качестве функций, например, (let [dict {:species "Ursus horribilis" :ornery :true :diet "You"}] (dict :diet)) lein> "You" или, для векторов, (let [v [42 613 2…
17 янв '15 в 03:15
1 ответ

Ошибка типа: объект `NoneType'не вызывается` Python 3.6

Когда я запускаю свой код, я получаю TypeError: 'NoneType' object is not callable Я пытаюсь прочитать список 18 футболистов из файла CSV и записать в файл TXT. Я хочу, чтобы 3 команды были разделены поровну опытными и неопытными игроками. Часть моег…
1 ответ

Охватывают ли концепции STL все требования к аргументам для алгоритмов STL?

Если посмотреть на имена шаблонов некоторых алгоритмов,Я вижу, что название соответствует концепции библиотеки. Возьмем для примера std::mismatch. template< class InputIt1, class InputIt2, class BinaryPredicate > std::pair<InputIt1,InputIt2…
23 окт '16 в 22:24
2 ответа

Как определить, может ли объект Julia вызываться

В Юлии, как лучше всего определить, может ли объект вызываться? (Например, есть ли аналог питона callable работать?) РЕДАКТИРОВАТЬ: Вот что можно пожелать: f() = println("Hi") x = [1,2,3] a = 'A' callable(f) # => true callable(x) # => false ca…
15 янв '17 в 07:05
18 ответов

В чем разница между __init__ и __call__ в Python?

Я хочу знать, какая разница между __init__ а также __call__ методы есть. Например: class test: def __init__(self): self.a = 10 def __call__(self): b = 20
12 мар '12 в 08:09
1 ответ

Шаблон строки Pyspark из значений столбцов и выражения регулярного выражения

Привет у меня есть датафрейм с 2 столбцами: +----------------------------------------+----------+ | Text | Key_word | +----------------------------------------+----------+ | First random text tree cheese cat | tree | | Second random text apple pie t…
1 ответ

Проблема с симпой решить с помощью математического уравнения (питон)

У меня есть 8 списков переменных (каждый идентичный размер). Для каждого элемента списка я хочу создать новый список, который является результатом математического решения с участием переменных. Вот мой код с использованием Sympy: from sympy.solvers …
27 апр '15 в 01:51
2 ответа

Порождение потоков в потоке с вызываемым объектом

Я видел эту проблему несколько раз, и кажется, что она возникает как в Windoes(visual studio), так и в Linux(gcc). Вот упрощенная версия этого: class noncopyable { public: noncopyable(int n); ~noncopyable(); noncopyable(const noncopyable&) = del…
25 апр '18 в 04:20
1 ответ

Как выполнить функцию, если передан экземпляр класса?

У меня сейчас есть TestClass это называется. Вызываемый выполняет функцию, которая вызывает исключение, если какой-либо атрибут равен None, Цель определения его как вызываемого такова, когда TestClass Экземпляр передается в другую функцию или копиру…
01 мар '19 в 22:24
1 ответ

Как я могу перегрузить функцию вызываемым объектом в качестве параметра, основанного на сигнатуре вызова объекта?

Например, учитывая следующий код class A { public: double operator()(double foo) { return foo; } }; class B { public: double operator()(double foo, int bar) { return foo + bar; } }; Я хочу написать две версии funодин работает с объектами с подписью …
1 ответ

C++ это и постоянный объект

Не могли бы вы сказать мне, почему этот код работает? Есть перегруженный оператор (), который используется replace_if алгоритм. В основной функции я создал постоянный объект класса IsEqual, поэтому следует использовать только постоянный член функции…
29 июн '15 в 14:03
1 ответ

Создайте вызываемый объект с аргументами, уже предоставленными в Python

По сути, я пытаюсь передать аргументы функции, но отложить выполнение этой функции до позже. Я не хочу откладывать на какое-то время, или я бы просто sleep, Вот использование я иду import requests def test_for_active_server(server_address): response…
08 май '18 в 15:01
1 ответ

Функторы и лямбды в C++

std::for_each(my_data.begin(), my_data.end(), [&result](const auto & what) { result += what; }); Это ответ, который я получил от Quora. Я спросил, почему C++ принял лямбды. Кто-то ответил с этими двумя частями кода, выше, используя лямбды, и…
09 ноя '18 в 16:53
2 ответа

Получать аргументы для любого вызываемого объекта?

Я заинтересован в том, чтобы получить общий способ получения списка аргументов и ключевых слов, взятых вызываемым объектом Python. Это просто для функций с inspect.getargspec функция, например: import inspect from functools import partial def foo(*a…
04 янв '17 в 21:28
0 ответов

Ошибка str не вызывается

Вот пример кода (Python 3.6): n = 2 x = 2**n Q = str(x) print(q) Это приводит к ошибке "объект str не вызывается". Но я не поняла почему? Я работаю с гораздо большими числами (целыми числами), и мне нужно преобразовать их в строку, прежде чем я смог…
03 дек '17 в 20:09
1 ответ

Объект numpy.ndarray не вызывается при использовании функции CALLABLE при минимизации

Я продолжаю получать numpy.ndarray объект не вызывает ошибку. Я знаю, что эта ошибка происходит потому, что вместо функции используется массив np.array. Проблема в моем коде в том, что я действительно использую функцию для запуска minimize функция п…
15 окт '15 в 11:48
3 ответа

Проверить, является ли имя строковой переменной функцией javascript объекта

Как проверить, является ли строковый параметр, переданный в функцию, слишком вызываемым / функциональным, но не напрямую window., Я знаю, что открытую / напрямую вызываемую функцию можно проверить с помощью синтаксиса window['functionName'] Но как н…
0 ответов

TypeError: объект "Детектор" не вызывается (Python)

Я пытаюсь создать приложение на Python, которое захватывает и обрабатывает дату изображения с камеры. У меня проблемы с моим бэкэндом: когда я пытаюсь создать объект из моего класса детектора, я получаю сообщение об ошибке: Ошибка типа: объект "Дете…
23 фев '18 в 14:03
8 ответов

Как проверить, может ли аргумент шаблона вызываться с заданной подписью

По сути, я хочу добиться проверки во время компиляции (возможно, с хорошим сообщением об ошибке), что зарегистрированный вызываемый объект (функция, лямбда, структура с оператором вызова) имеет правильную подпись. Пример (содержание static_assert до…