Вопросы по теме 'boost-python'

Как импортировать модули во встроенный код Python boost::python?
Я использую boost::python для встраивания некоторого кода Python в приложение. Мне удалось правильно оценить операторы печати или другие выражения, но когда я пытаюсь импортировать модули, он не импортируется, а приложение закрывается. Кроме того,...
13382 просмотров
schedule 30.04.2024

Выходное имя CMake для динамически загружаемой библиотеки?
Я пытаюсь написать правила cmake для создания библиотеки с динамической загрузкой для python, используя boost.python в linux. Я хотел бы использовать «foo» для имени модуля Python. Итак, библиотека должна называться foo.so . Но по умолчанию cmake...
10198 просмотров

Совместимы ли скрипты CPython, IronPython, Jython друг с другом?
Я почти уверен, что скрипты Python будут работать во всех трех, но я хочу убедиться. Я читал здесь и там о редакторах, которые могут писать CPython, Jython, IronPython, и я надеюсь, что я много изучаю различие. Моя ситуация: у меня есть 3 разных...
1124 просмотров

Как создать проект, зависимый от повышения, используя обычные make-файлы?
Я работаю над проектом на С++, и недавно нам нужно было включить в него небольшую часть повышения. Бустовая часть действительно минимальна (Boost::Python), поэтому использование bjam для сборки всего выглядит излишеством (к тому же все, кто работает...
2439 просмотров

С++ iostreams и python
Можно ли взаимодействовать с C++ iostream и python? Я использую boost-python и хочу обернуть функцию, аргументами которой являются istream и ostream.
1018 просмотров
schedule 07.11.2022

Проблемы с Boost::Python и Boost::Threads
Я и мой друг разрабатываем приложение, использующее Boost::Python. Я определил интерфейс на C++ (точнее, чистый виртуальный класс), доступный через Boost::Python пользователям, которые должны наследовать от него и создать класс, который приложение...
508 просмотров
schedule 27.05.2022

Библиотеки автосвязок Boost, которые не созданы Boost, но созданы специально для них.
Я разрабатываю математическое приложение, которое можно расширить, написав скрипты на Python. Я использую Qt 4.6.3 (построенный как статическая библиотека, версии для отладки и выпуска) и Boost 1.43.0 (построенный как статическая библиотека,...
3587 просмотров

Как я могу расширить встроенный интерпретатор Python с помощью функций C++?
Как я могу расширить встроенный интерпретатор с помощью кода C++? Я встроил интерпретатор и могу использовать boost.python для создания загружаемого модуля (как в общей библиотеке), но я не хочу, чтобы библиотека плавала вокруг, потому что я хочу...
795 просмотров
schedule 22.08.2022

Boost::Python raw_function возвращает пустоту
При использовании Boost::Python нормальный механизм переноса функций корректно работает с функциями C++, возвращающими void . К сожалению, нормальный механизм также имеет ограничения, особенно в отношении поддерживаемой им функциональности. Поэтому...
1355 просмотров
schedule 17.11.2023

Boost.Python: владение переменными-указателями
Я выставляю класс дерева С++, используя Boost.Python для python. Класс узла содержит список дочерних узлов и предоставляет метод void add_child(Node *node) Класс Node становится владельцем предоставленного указателя Node и удаляет его...
1099 просмотров
schedule 01.05.2023

Любой способ передать изображение, загруженное из PIL, в функцию С++ с помощью Boost.Python?
Я пытаюсь создать оболочку для использования класса С++ в Python, но не могу найти способ передать это изображение, которое я уже загрузил в свою программу Python. Я мог бы передать путь к изображению и снова загрузить его в функцию C++, но это не...
1212 просмотров

Boost::python Предоставление функций C++ с использованием и возвратом шаблонов
Мне нужно создать привязки python для кодовой базы C++. Я использую boost::python и столкнулся с проблемами, пытаясь представить классы, содержащие функции, использующие и возвращающие шаблоны. Вот типичный пример class Foo { public:...
4536 просмотров
schedule 15.07.2022

Boost и Python 3.x
Как boost.python работает с Python 3? Это только Python 2?
39947 просмотров
schedule 21.05.2022

Как вы передаете kwargs в обернутую функцию boost-python?
У меня есть функция python с этой подписью: def post_message(self, message, *args, **kwargs): Я хотел бы вызвать функцию из С++ и передать ей несколько kwargs. Вызов функции не проблема. Зная, как передать kwargs является. Вот нерабочий...
2733 просмотров
schedule 15.09.2023

возвращение списка повышения из открытого класса
Я представил класс С++ для python, один из его методов выглядит примерно так: boost::python::list getList() { boost::python::list l ... return l; } он работает отлично, и я не получаю никаких предупреждений компилятора.. так как я...
98 просмотров
schedule 09.04.2023

(boost.python) Ошибка при отображении перегруженного оператора +(). TypeError: конвертер to_python (по значению) не найден
Я новичок в boost.python, и я получаю эту ошибку, с которой я хотел бы получить помощь. В рамках более крупного проекта я пишу оболочку для векторного класса, который у меня есть. Как вы заметите из приведенного ниже кода, этот класс может быть 2D...
915 просмотров
schedule 30.01.2024

создать вложенное пространство имен boost-python
Используя boost python, мне нужно создать вложенное пространство имен. Предположим, у меня есть следующая структура класса cpp: namespace a { class A{...} namespace b { class B{...} } } Очевидное решение не...
5235 просмотров
schedule 30.12.2022

Как передать необработанный указатель на Boost.Python?
Я пытаюсь использовать Boost.Python в качестве оболочки для функции C++, которая получает указатель, изменяет данные (например, управляемые на стороне Python как массив numpy) и возвращает. Как мне заставить Python numpy и Boost.Python сотрудничать и...
2428 просмотров
schedule 14.05.2023

Boost :: python и итераторы из виртуальных функций базового класса
Итак, я пытаюсь написать базовый класс для обработки классов, охватывающих std :: vector, над которым я работал, чтобы определить функцию __iter__. Мой первый подход, и я хочу, чтобы он работал, - это иметь функции begin () и end () в базовом классе....
699 просмотров
schedule 04.04.2023

Обернуть библиотеку C ++ ctypes - плохая идея?
Я прочитал следующие две темы в обертывании библиотеки C и библиотека C ++ , я еще не уверен, что понял. Библиотека C ++, с которой я работаю, использует класс и шаблон, но не слишком изощренно. Каковы проблемы или предостережения при переносе...
5940 просмотров
schedule 25.09.2022