Результаты поиска по запросу "boost-python"
Ошибка Python Runtime при передаче объекта производного типа из Python в функцию C ++, ожидающую shared_ptr для базового типа
У меня есть функция, которая принимает std :: shared_ptr, и я хочу передать объект типа Derived этой функции из Python. Вот мои определения классов: struct AbstractBase { virtual void foo() = 0; }; struct Derived : public AbstractBase { virtual ...
Как определить метакласс Python с Boost.Python?
Python C API имеетPyObject *PyType_Type [http://docs.python.org/c-api/type.html#PyType_Type]объект, который эквивалентенtype в переводчике. Если я хочу определить метакласс в C ++, как я могу установитьtype как одна из его основ в Boost.Python? ...
может быть использован для импорта кода из DLL.
я были Microsoft Visual Studio Community 2013 (версия 12.0.31101.00 обновление 4) и Python 3.6.1 (v3.6.1: 69c0db5, 21 марта 2017 г.) на моем ПК с Windows 10 Pro. Чтобы попробовать примеры с Boost.Python, я скачал boost 1.64.0 и ...
Как построить зависимый от надстройки проект с использованием обычных make-файлов?
Я работаю над проектом на C ++, и недавно нам нужно было включить в него небольшую часть поддержки. Часть надстройки действительно минимальна (Boost :: Python), поэтому использование bjam для сборки всего выглядит излишним (кроме того, каждый, ...
Поддерживает ли Boost Python функцию, возвращающую вектор, по ref или значению?
Я новичок в Python, я посмотрел на Boost Python, и это выглядит очень впечатляюще. Однако, проходя через введение, я не могу найти никаких примеров, когда ве...
Подача списка Python в функцию с вектором с помощью Boost Python
у нас есть функция с подписью:
Как написать оболочку для функций и функций-членов, которая выполняет некоторый код до и после функции-оболочки?
Я пытаюсь написать некоторый класс-оболочку или функцию, которая позволяет мне выполнять некоторый код до и после упакованной функции. float foo(int x, float y) { return x * y; } BOOST_PYTHON_MODULE(test) { boost::python::def("foo", <somehow ...
Как я могу реализовать класс C ++ в Python, который будет вызываться C ++?
У меня есть интерфейс класса, написанный на C ++. У меня есть несколько классов, которые реализуют этот интерфейс, также написанный на C ++. Они вызываются в контексте более крупной программы на C ++, которая по существу реализует «main». Я хочу ...
Использование Boost Python & std :: shared_ptr
Я пытаюсь заставить Boost Python хорошо играть с std :: shared_ptr. В настоящее время я получаю эту ошибку: Traceback (most recent call last): File "test.py", line 13, in <module> comp.place_annotation(circle.centre()) TypeError: No to_python ...