python-c-api

    1熱度

    1回答

    我從一個Python函數 class Bus(Structure): _fields_ = [ ("a", c_int), ("b", c_char), ("c", c_float), ("d", c_double), ("e", c_char_p) ] def GetBus( *args, **kwar

    7熱度

    2回答

    我有一個C++程序,它使用C API來使用我的Python庫。 Python庫和C++代碼都是多線程的。 特別是,C++程序的一個線程實例化了一個繼承自threading.Thread的Python對象。我需要我所有的C++線程能夠調用該對象的方法。我從第一次嘗試(我天真地只是從主線程實例化對象,然後等待一段時間,然後調用方法),我注意到與剛剛創建的對象相關的Python線程的執行儘快停止執行回到

    3熱度

    1回答

    我想實現一個庫,我使用Python的C-API爲C編寫了Python。在python我可以只是說出我的模塊中聲明「常量」: RED = "red" # Not really a constant, I know BLUE = "blue" # but suitable, nevertheless def solve(img_h): # Awesome computations

    1熱度

    2回答

    我在寫一個C++代碼來調用一個python函數,並且從python函數返回的數組將被存儲在一個數組中。我能夠在C++中調用python函數,但是我只能從Python返回一個值到C++,而我想返回的是一個數組。下面是我的C++代碼: int main(int argc, char *argv[]) { int i; PyObject *pName, *pModule, *pDict, *pFu

    0熱度

    1回答

    我正在使用Python C API在我們的應用程序中嵌入python。目前,當用戶執行腳本時,我們呼叫PyRun_SimpleString()。哪個運行良好。 我想擴展此功能以允許用戶在「調試」模式下運行腳本,就像在典型的IDE中一樣,他們將被允許設置breakpointsm「手錶」,並且通常會遍歷腳本。 我已經看過API規範,搜索類似的功能,但沒有找到任何幫助很大的東西。 我確實玩過PyEval

    2熱度

    1回答

    不幸的是,在Python C API中似乎沒有PyDateTime_FromString()(相當於例如PyFloat_FromString())。有沒有人想出瞭如果我必須將日期字符串解析爲datetime.datetime類型,理想的解決方法是什麼?

    1熱度

    1回答

    的屬性,它編譯正確 #include <Python.h> #include <structmember.h> struct rangerr { long min; long max; }; //Python type to represent rangerr struct py_rangerr { PyObject_HEAD struct

    0熱度

    1回答

    我正在嘗試使用C創建一個Python模塊。該模塊有兩個可調用的函數 - 一個使用mpi支持,一個使用不帶。 int run_mymodule(char *file1, char *file2, char *file3, PyObject *tmpp) { <internal actions, returns int indicating return status> } int

    0熱度

    1回答

    我想在Visual Studio 2012 C++程序中使用Python的C API在嵌入式Python環境中定義的字符串變量的值。 隨着嵌入式環境中,我使用Python 3.4.3 64位,這是我從https://www.python.org/downloads/ 這是下載我使用的Visual Studio 2012的代碼(目標:發行,64): #include <Python.h> int

    1熱度

    1回答

    我正在挑選一些C++ Python包裝器代碼,它允許消費者從C++構造自定義舊式和新式Python類。 原始代碼來自PyCXX,新舊風格類別here和here。然而,我已經對代碼進行了大量改寫,在這個問題中,我會引用自己的代碼,因爲它使我能夠以最清晰的方式呈現我所能做到的。我想只有極少數人能夠理解原始代碼,而不需要經過幾天的審查......對我來說,這花了數週時間,但我仍然不清楚。 舊風格簡單地從