4
ответа

Преобразование списка значений float из Python в C ++ vector & lt; float & gt; использование библиотек Boost [duplicate]

Я конвертирую список значений float из python в C ++, и значения не преобразуются должным образом. Например. Если список в python содержит следующие значения value = [4.2.2.5.3.6,1,0,6.3] при конвертации ...
вопрос задан: 12 June 2014 21:25
4
ответа

Как разработать зависимый проект повышения с помощью регулярных make-файлов?

Я работаю над проектом C++, и мы недавно должны были включать небольшую часть повышения его. Часть повышения действительно минимальна (Повышение:: Python), таким образом, использование bjam для создания всего похоже...
вопрос задан: 5 January 2010 01:12
4
ответа

Повышение. Python - Как возвратиться ссылкой?

Я использую Повышение. Python для создания модулей Python из классов C++. И я столкнулся с проблемой со ссылками. Condider следующий случай, где у меня есть класс Foo с перегруженным, получает методы, которые могут...
вопрос задан: 15 October 2009 13:51
4
ответа

Python встроил в CPP: как вернуть данные к CPP

При работе над проектом C++ я искал стороннюю библиотеку для чего-то, что не является моим основным бизнесом. Я нашел действительно хорошую библиотеку, делая точно, что необходимо, но она записана в...
вопрос задан: 11 July 2009 18:58
3
ответа

создание примеров Python повышения с помощью Visual Studio 2008

Я пользуюсь библиотекой Boost Python для создания расширений Python моего кода C++. Я хотел бы иметь возможность вызвать из Python 'приветствовать' функцию от кода C++, показанного ниже: #include <boost/python/...
вопрос задан: 7 January 2010 07:45
3
ответа

Как делают я импортирую модули в повышении:: Python встроил код Python?

Я использую повышение:: Python для встраивания некоторого кода Python в приложение. Я смог заставить операторы печати или другие выражения быть оцененными правильно, но когда я пытаюсь импортировать модули, это не импортирует...
вопрос задан: 9 July 2009 21:02
2
ответа

Вывод CMake называет для динамически загруженной библиотеки?

Я пытаюсь записать правила cmake создать динамически загруженную библиотеку для Python с помощью boost.python на Linux. Я хотел бы использовать 'нечто' для имени модуля Python. Так, библиотеку нужно назвать foo.so. Но...
вопрос задан: 14 March 2016 21:35
2
ответа

передача экземпляров классов C++ к Python с повышением:: Python

У меня есть библиотека, которая создает объекты (экземпляры класса A), и передайте их программе Python, которая должна смочь назвать их методы. В основном у меня есть экземпляры класса C++, и я хочу использовать их...
вопрос задан: 1 August 2010 16:27
2
ответа

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

Я пытаюсь записать некоторый класс обертки или функцию, которая позволяет мне выполнять некоторый код прежде и после перенесенной функции. нечто плавающее (интервал x, плавайте, y) {возвращают x * y;} BOOST_PYTHON_MODULE (тест)...
вопрос задан: 25 January 2010 22:46
2
ответа

Повышение. Python: Определение конструктора вне класса

Учитывая класс: класс TCurrency {TCurrency (); TCurrency (долго); TCurrency (станд. константы:: строка);...}; Перенесенный с Повышением. Python: класс _ <TCurrency> ("TCurrency") .def (init&...
вопрос задан: 2 December 2009 19:04
2
ответа

Как получить текст исключения Python

Я хочу встроить Python в свое приложение C++. Я пользуюсь библиотекой Boost - большой инструмент. Но у меня есть одна проблема. Если функция Python выдает исключение, я хочу поймать ее и ошибка печати в моем...
вопрос задан: 13 September 2009 18:11
1
ответ

boost-python - предоставляет C ++ (не чистый) виртуальный метод с аргументами по умолчанию

В boost-python для некоторого класса X рекомендуется использовать виртуальный метод, заключив его в оболочку, как показано ниже. Я пытаюсь объединить это с функциональностью, чтобы указать параметры по умолчанию на ...
вопрос задан: 29 March 2019 18:22
1
ответ

повышение:: Экспорт Python Пользовательское Исключение

Я в настоящее время пишу расширение C++ для Python с помощью Повышения. Python. Функция в этом расширении может генерировать исключение, содержащее информацию об ошибке (вне просто человекочитаемого...
вопрос задан: 13 June 2016 21:38
1
ответ

Как импортировать модуль Python из .so файла?

[me @ hostname python] $ cat hello_world.cc #include < string > #include < Python.h > #include < boost / python.hpp > namespace {std :: string greet () {return "Helloworld"; } } с помощью ...
вопрос задан: 10 June 2012 11:32
1
ответ

Тяжелая фоновая задача как общий объект в колбе [дубликат]

Я запускаю флеш-приложение, которое запускает тяжелый фоновый поток, загружаемый из общего объекта (.so), созданного с помощью boost :: python. Он выглядит так: import heavy # import heavy.so import threading import ...
вопрос задан: 4 November 2011 19:04
1
ответ

Проблемы относительно Повышения:: Python и Повышение:: Потоки

Меня и друга разрабатывают приложение, которое использует Повышение:: Python. Я определил интерфейс в C++ (хорошо чистый виртуальный класс), выставил посредством Повышения:: Python пользователям, которые должны наследоваться...
вопрос задан: 7 July 2010 17:19
1
ответ

Повышение. Python на Mac OS X: “TypeError: Название атрибута должно быть строкой”

Я недавно установил Повышение с помощью MacPorts с намерением сделать некоторое встраивание Python в C++. Я затем решил проверить, настроил ли я XCode правильно с примером, найденным на веб-сайте Python: #...
вопрос задан: 22 June 2010 02:46
1
ответ

Проблемы сборки при добавлении '__ ул. __' метод для Повышения класса C++ Python

Я начал играть вокруг с Python повышения немного и столкнулся с проблемой. Я пытался выставить класс C++ Python, который не создал проблем. Но мне, может казаться, не удается реализовать __ ул. __...
вопрос задан: 13 May 2010 17:37
1
ответ

Как добавить свойство к модулю в повышении:: Python?

Можно добавить свойство к классу с помощью метода считывания и метода set (в упрощенном случае): класс <X> ("X") .add_property ("нечто", &X:: get_foo, &X:: set_foo); Таким образом можно использовать его от...
вопрос задан: 29 April 2010 06:23
1
ответ

Представление указателя в Повышении. Python

У меня есть этот очень простой класс C++: Дерево класса {общественность: Узел *голова;}; BOOST_PYTHON_MODULE (myModule) {класс _ <Дерево> ("Дерево") .def_readwrite ("голова", &Tree:: голова);...
вопрос задан: 29 March 2010 22:07
1
ответ

Метод Python для повышения функции

Мне экспортировали метод в Python с помощью Python повышения, который берет повышение:: функционируйте как аргумент. Из того, что я считал повышение:: Python должен поддерживать повышение:: функция без большого количества суеты, но когда я пробую...
вопрос задан: 1 February 2010 19:11
1
ответ

CPython, IronPython, совместимы сценарии Jython друг с другом?

Я вполне уверен, что сценарии Python будут работать во всех трех, но я хочу удостовериться. Я читал тут и там о редакторах, которые могут записать CPython, Jython, IronPython, и я надеюсь, что я...
вопрос задан: 23 December 2009 16:56
0
ответов

Создание boost :: python в отладке с поддержкой отладки итератора

в некоторых проектах я все еще привязан к MSVS 2010 из-за требований клиента, но теперь мы должны встроить в него python 3.7, используя boost :: python. Проблема возникает при использовании бинарных дистрибутивов ...
вопрос задан: 4 March 2019 10:27
0
ответов

Проблема с передачей python dict для c ++ как map

У меня есть класс C ++, экспортированный в Python, используя, class_ < std :: map < std :: string, std :: string > > ("str2str_map") .def (map_indexing_suite < std :: map < std :: string, std :: string > > (...
вопрос задан: 17 January 2019 12:51
0
ответов

Расширение Build Boost с distutils и Microsoft Visual Studio в Анаконде

Я пытаюсь создать расширения, используя библиотеку boost с distutils в рамках моей установки anaconda (версия 5) (используя виртуальную среду). Код MWE от Джеймса Грегсона. Мой setup.py из ...
вопрос задан: 31 December 2018 12:29
0
ответов

Как определить метакласс Python с помощью Boost.Python?

Python C API имеет объект PyObject * PyType_Type, который эквивалентен вводу в интерпретаторе . Если я хочу определить метакласс в C ++, как я могу установить тип в качестве одной из его баз в Boost.Python? ...
вопрос задан: 23 May 2017 12:33
0
ответов

Exposing a C++ class instance to a python embedded interpreter

Я ищу простой способ экспонировать C++ class instance to a python embedded interpreter. У меня есть библиотека C++. Эта библиотека обернута (пока что с помощью swig), и я могу использовать ее из ...
вопрос задан: 23 May 2017 12:26
0
ответов

Является ли обертывание библиотеки C++ с ctypes плохой идеей?

Я прочитал следующие две темы об обертывании библиотеки C и библиотеки C++, я еще не уверен, что понял это. Библиотека C++, с которой я работаю, использует класс и шаблон, но не в каком-либо чрезмерно...
вопрос задан: 23 May 2017 12:00
0
ответов

передать обратный вызов из Python в C ++ с помощью boost :: python

Я хочу передать обратный вызов из моего кода Python в C ++ Я хочу, чтобы мой код выглядел примерно так: В C ++: typedef void (* MyCallback_t) (CallbackInfo); класс MyClass {... void setcallback (MyCallback_t ...
вопрос задан: 23 May 2017 11:53
0
ответов

Boost и Python 3.x

Как boost.python работает с Python 3? Это только Python 2?
вопрос задан: 3 May 2017 07:58