cpython

    6熱度

    2回答

    這是CPython 2.7.2和3.2.2。 假設我們定義如下Class和obj。 class Class(object): def m(self): pass @property def p(self): return None @staticmethod def s(): pass obj = Cl

    0熱度

    1回答

    我看到在CPython中有一些typedef如下所示,ty在類型名稱中的含義是什麼?一種簡短的類型? typedef struct _mod *mod_ty; typedef struct _stmt *stmt_ty; typedef struct _expr *expr_ty;

    0熱度

    2回答

    在一個C++源文件,我包裹在一個Python函數,有人已經包括了以下內容: namespace some_namespace { static double some_double; } float function_that_uses_some_double(float input) { // implementation return result; }

    -3熱度

    1回答

    如何找到pypy 我想讀的源代碼 裴Python列表實現我沒有發現它 任何一個可以給一個幫助 感謝

    1熱度

    1回答

    是否有任何有關使用C語言編寫的模塊使用更高級Python結構的最佳實踐,例如threading.Condition和collections.deque?特別是: 避免字典查找費用,方法和成員 訪問這些構建體的部件即在C爲直接儘可能 當在本地重新實現期望的功能,並從不進口上二在標準庫

    2熱度

    1回答

    我試圖用PySequence_Length來獲取C語言中的Python字典的長度。我意識到我可以使用PyDict_Size,但我有興趣使用更通用的函數在某些情況下。 PyObject* d = PyDict_New(); Py_ssize_t res = PySequence_Length(d); printf("Result : %ld\n", res); if (res == -1)

    1熱度

    1回答

    當我從PyArg_ParseTuple獲得PyObject *時,我是否需要確保在函數返回前我需要Py_DECREF? 例子: static PyObject * modulefunc(PyObject * self, PyObject * args) { PyObject * obj; if (!PyArg_ParseTuple(args, "O", &obj)) {

    2熱度

    1回答

    我如何運行CPython3.3自己的迴歸測試? python3.3 -m test.regrtest packaging.tests.test_command_install_data 提高ImportError: No module named 'test.packaging'

    7熱度

    1回答

    我正在研究Python的文檔API我打電話給Python Docs,我注意到幾乎所有的內置函數都不能被靜態分析套件訪問,因爲它們幾乎都是C模塊。據我記憶,我不能想到這個規則的任何例外。 我的問題的第一部分很簡單,是一個內置的模塊預設爲CPython中的C擴展嗎? 假設可能是這種情況,我編譯了一個新的pypy運行時,並嘗試使用我的項目與來自pypy的內置插件進行對抗。我很驚訝地發現這也不起作用。 如

    1熱度

    1回答

    當我的(遊戲)應用程序使用Boost.Python時,我遇到了一個問題,涉及到腳本部分。如果您沒有連接到外部服務器,我有一個客戶端線程和一個服務器線程,它們在相同的進程中運行。 這就是我出現問題的地方:Python解釋器似乎無法在客戶端線程中執行與服務器線程中的腳本並行的腳本,因爲它會導致應用程序崩潰。 所以我的問題是:有沒有可能在Python解釋器中並行運行兩個(或多個)腳本? 我一直在搜索,發