boost-python

    -1熱度

    1回答

    我是新來提高Python和我期待揭露一類,看起來像這樣含有構造函數的嵌套私有類的構造函數: ///Header File structure class A { public: A(); ~A(); void B(); private: class Impl; std::unique_ptr Impl impl_; }; ///C

    4熱度

    1回答

    我成功地能夠在C++應用程序中使用boost::python加載python腳本文件並調用函數。 在助推器python EmbeddingPython wiki上有一個小貼士how to load a python module。 namespace bp = boost::python; bp::object import(const std::string& module, const s

    2熱度

    1回答

    我有一個C++類定義爲: class MyFuture { public: virtual bool isDone() = 0; virtual const std::string& get() = 0; virtual void onDone(MyCallBack& callBack) = 0; virtual ~MyFuture() { /* empt

    2熱度

    1回答

    我正在寫一個包含C++模塊(.so,使用boost.python)的python程序。 我開始運行C++函數的幾個python線程。 這是C++代碼的樣子: #include <boost/python.hpp> using namespace boost; void f(){ // long calculation // call python function

    2熱度

    1回答

    我有一個Python應用程序調用C++ boost python庫,它都可以工作。不過,我有一個回調C++的Python場景,其中來自boost線程的C++調用python,並在C++端獲得訪問衝突。如果我使用python線程完成相同的回調,它可以完美地工作。因此,我懷疑我不能使用boost線程從C++中簡單地回調Python,但需要額外的工作才能使用它。

    3熱度

    1回答

    我正在考慮從boost :: python到pybind11的複雜代碼的端口,但是我對boost::python::extract<...>().check()之類的東西缺失感到困惑。我讀pybind11::cast<T>可用於從py::object中提取C++對象,但檢查轉換是否可行的唯一方法是調用它並在轉換失敗時捕獲異常。有我忽略的東西嗎?

    0熱度

    1回答

    我正在將一些現有的C++代碼暴露給Python。 我有一個虛擬類: class SomeVirtualClass { public: SomeVirtualClass(); virtual ~SomeVirtualClass(); virtual SomeVirtualClass *clone() const = 0; virtual SomeVirtua

    2熱度

    1回答

    我在OS X上嘗試這個boost python with cmake的例子。這篇文章有點舊,但是我找不到更新的東西。我的目標是使用CMake(因爲我使用CLion)來構建C++和Python庫的集成項目。我使用Python 2.7在OS X上 我.cpp文件是 #include <boost/python.hpp> char const* yay() { return "Yay!"

    0熱度

    1回答

    我有一個從Python調用的C++代碼。 boost::python::list<boost::python::tuple> 如何訪問的boost::python::tuple元素:我的元組的列表,從蟒蛇通過呢? 任何例子都會很方便。從文檔中,我找不到訪問器方法。

    4熱度

    1回答

    我試圖用Boost.Python在Python中包裝函數,並且在使用__stdcall時遇到問題。這裏有一個例子: #define BOOST_PYTHON_STATIC_LIB #define BOOST_PYTHON_ENABLE_STDCALL #include <boost/python.hpp> #include <boost/python/signature.hpp> voi