Я пытаюсь сохранять объекты в std :: set. Эти объекты - boost :: shared_ptr <>, взятые из среды python. добавление значений в набор не вызовет никаких проблем. Но когда я пытаюсь стереть ...
Последние 2 дня я пытался примеры запуска из Boost.Python с ошибкой «ImportError: Ошибка загрузки DLL: указанный модуль не найден» при попытке загрузить скомпилированный (с использованием bjam) ...
Я пытаюсь использовать Boost.Python в качестве оболочки для функции C ++, которая получает указатель, изменяет данные (например, управляется на стороне Python как массив numpy) и возвращает. Как мне получить Python numpy и ...
Я пытаюсь обернуть часть кода C ++ в python lib с помощью boost.python, однако я обнаружил, что несколько экземпляров не могут работать одновременно: code (C ++) : class Foo {
public: Foo () {} ...
Используя boost-python, мне нужно создать вложенное пространство имен. Предположим, у меня следующая структура классов cpp: пространство имен a
{класс A {...} пространство имен b {класс B {...}}
} Очевидное решение ...
Я работаю над внедрением Python в наше приложение из набора тестов. Цель состоит в том, чтобы использовать Python для запуска нескольких тестовых скриптов для сбора данных и составления отчета о тестах. Несколько тестовых сценариев для одного теста ...
У меня есть класс c++ с enum внутри, и я хотел подделать это с помощью boost::python, чтобы я мог записать значение MyClass.value в python. boost::python::class_ не имеет метода enum_, и я был ...
Итак, я пытаюсь связать python 3.2 и c ++ с использованием boost python, и столкнулись с множеством проблем. Наконец-то я получил его для компиляции с использованием библиотек 2.7, и он работает, но я не могу ...
Текущий пример boost :: python для преобразования определенного исключения C ++ в python выглядит следующим образом: void translate (const MyException & e) {PyErr_SetString (PyExc_RuntimeError, e.what ());
} ...
У меня есть функция C ++, которая возвращает список структур. Внутри структуры есть еще списки структур. struct CameraInfo {CamName name; std :: list ...
Я хочу встроить функцию, написанную на python, в код C ++. Мой код на Python: test.py def func (x = None, y = None, z = None): print x, y, z Мой код на C ++: module = import ("test"); namespace = ...
У меня есть функция python с такой сигнатурой: def post_message (self, message, * args, ** kwargs): я хотел бы вызвать функцию из c ++ и передать ей несколько kwargs. Вызов функции - это не ...
Итак, я пытаюсь создать преобразователь to_python, который позволит мне вернуть boost :: optional из открытая функция и обрабатывать ее как T, если необязательный параметр установлен, и None, если нет. На основе ...
I have a method in c++ that gets called from python and needs to return a python list object. I have already created the method, and its attached to an exposed class and callable from python right ...
У меня есть класс C ++ с функцией-членом, которая может принимать небольшие- к большому количеству параметров. Назовем эти параметры af. Все параметры имеют значения по умолчанию. Как часть питона ...
В настоящее время я работаю над созданием модуля на основе C ++ для Python. Я обнаружил, что Boost :: Python достаточно хорошо работает для того, чего я хочу достичь. Однако сейчас я столкнулся с некоторыми проблемами с ...
У меня есть класс, который имеет две функции, каждая из которых принимает другой набор параметров, и обе имеют следующие аргументы по умолчанию: void PlaySound (const std :: string & soundName, int channel = ...
Here's my simple first attempt at a python extension using boost. Can someone help me to understand what's causing the compilation error? #include
using namespace std; void ...
Я читал, как предоставить python нормальные векторы в ускоренном режиме python, но я хочу знать, как раскрыть и использовать вектор. Например, у меня есть вектор shared_ptrs следующим образом: std :: vector <...
У меня есть main.cpp примерно так: #include const char * приветствие ()
{return "Hello world?";
} BOOST_PYTHON_MODULE (тест)
{с использованием пространства имен boost :: python; def ("приветствие", ...
Я использую boost.python для создания модулей Python, написанных на C ++. У меня есть базовый класс с чистыми виртуальными функциями, которые я экспортировал следующим образом: class Base
{виртуальный int getPosition () = 0;
}; ...
Недавно я обнаружил существование boost-python и был поражен его очевидной простотой. Я хотел попробовать и начал оборачивать существующую библиотеку C ++. Оборачивая базовый ...
Я пытаюсь открыть свои классы C ++ для Python с помощью Boost.Python. Вот упрощенная версия того, что я пытаюсь сделать: у меня есть класс A, полученный из boost :: noncopyable, и второй класс B с ...
Я новичок в усилении Python. Мне нужно сначала инициализировать экземпляр класса cpp в коде cpp, а затем передать этот экземпляр cpp коду python, использовать экземпляр класса python для его вызова (экземпляр cpp). У меня есть ...
Мне нужно создать привязки python для базы кода C ++. Я использую boost :: python, и я столкнулся с проблемами, пытаясь открыть классы, содержащие функции, использующие и возвращающие шаблоны. Вот типичный пример ...
Как передать список Python моего типа объекта ClassName функции C ++, которая принимает vector ? Лучшее, что я нашел, это примерно так: пример. К сожалению, происходит сбой кода ...
Я пытаюсь вызвать функции Python из C ++. Я думал, что этого можно добиться с помощью указателей на функции, но, похоже, это невозможно. Для этого я использовал boost.python. ...
] У меня есть система, в настоящее время написанная на Python, которую можно разделить на внутренние и внешние уровни. Python слишком медленный, поэтому я хочу переписать бэкэнд на быстро компилируемом языке, сохранив при этом ...
Наконец Я могу использовать std :: vector в Python с помощью оператора []. Уловка состоит в том, чтобы просто предоставить контейнер в оболочке boost C ++, который обрабатывает внутренние векторные данные: #include
Мне записали простую библиотеку в C++, который я создаю обертку Python для использования boost.python. Некоторые функции занимают много времени для выполнения (более чем 30 секунд), и я хотел бы сделать его...