cost 311 ms
帶有回調到 Python 的 Python 擴展模塊

[英]Python extension module with callbacks into Python

我的 Python 擴展模塊遇到了不可預測的行為,該模塊包含一個 C++ 庫,該庫啟動一個新的 pthread,並在完成一些工作后,將回調生成回調用方。 我已將其大大簡化為一個仍然可以演示此問題的簡單示例。 以下有時會產生一個Fatal Python error: PyEval_SaveThread ...

運行 Cython 安裝會生成不需要的文件

[英]Running Cython install generates unwanted files

我目前正在為我的 python 項目創建一個 python 庫,並且我需要某些東西比正常的 python 運行得更快,而 Cython 是我能想到的唯一方法。 我創建了一個 setup.py 文件並嘗試了多種實現 cython 構建的方法: 我用過from distutils.core import ...

如何導入或安裝預構建的python擴展模塊(C ++)(即未通過setuptools編譯的庫)?

[英]How to import or install pre-built python extension module (C++) (i.e. library not compiled via setuptools)?

我有一個C ++項目,正在為其開發Python接口。 現在,我正在使用pybind11,因為它看起來很整潔,並且有一些不錯的工具可用於使用CMake構建擴展模塊,這是構建主要C ++項目的方式。 通過CMake,我設法獲得了一個包含要構建的接口函數的共享庫,但是現在有了它,我不知道如何告 ...

無法使Groovy擴展模塊正常工作

[英]Unable to get Groovy extension module to work

我正在嘗試創建擴展模塊,然后在其他項目/腳本中使用它,但無法使其正常工作。 這是我在做什么: 步驟1:創建一個名為TemperatureUtils.groovy的文件,它是一個類類別的類。 來源如下: 步驟2:創建擴展模塊描述符org.codehaus.groovy.runti ...

如何從Python擴展模塊的C代碼調用內置函數(或方法)?

[英]How to call a builtin function (or method) from C code of a Python extension module?

我當前要完成的工作是在創建返回的組合之前,對Python的itertools模塊函數combinations進行調整,以對傳遞的iterable進行排序,以對返回的組合進行排序。 我是第一次使用Python擴展模塊,到目前為止,我唯一的經驗是編寫和編譯類似於Python擴展模塊的“ Hel ...

C ++ Python模塊導入錯誤:“undefined symbol:Py_InitModule3”(Py_InitModule())

[英]C++ Python module import error: “undefined symbol: Py_InitModule3” ( Py_InitModule () )

我剛開始嘗試在C中編寫我的第一個Python擴展模塊,並使用https://www.tutorialspoint.com/python/python_further_extensions.htm中提供的說明。 我在Linux Mint 18.1上,在其virtualenv版本中使用Pyth ...

擴展模塊:將void *編組為字節數組(反之亦然)

[英]Extension modules: marshalling void * to bytearray (and/or vice versa)

使用python (意味着python3 )進行一些實驗來准備數據(也將它們發送到SPI),這表明它很慢(系統有限)。 因此,我正在考慮創建用C編寫的擴展模塊,以延遲關鍵的工作。 我想要: python腳本將有權訪問由擴展模塊中的malloc()創建的內存塊,希望可以透明地轉換為b ...

將擴展模塊添加到 groovy 類

[英]add extension module to groovy class

我正在嘗試創建簡單的extension module 。 我創建了Main.groovy文件 我編譯了它(沒有運行)。 我創建了ItemExtension.groovy類 這是我的org.codehaus.groovy.runtime.ExtensionModule描述符 我編譯It ...

VTiger擴展模塊為帳戶模塊創建自定義字段

[英]VTiger Extension Module create custom field for Accounts Module

我正在使用VTiger 6.4.0擴展模塊,該模塊用於在“帳戶”模塊中輸入公司名稱時獲取公司數據。 該模塊即將完成,我從API檢索數據,然后使用JQuery在輸入字段中輸入數據。 但是問題是我有一些與帳戶信息中現有字段無關的數據,因此我正在嘗試創建一些新的自定義字段。 只有我似 ...

在 Python 中,如何判斷模塊是否來自 C 擴展?

[英]In Python how can one tell if a module comes from a C extension?

從 Python 判斷導入的模塊是否來自C 擴展而不是純 Python 模塊的正確或最可靠的方法是什么? 這很有用,例如,如果一個 Python 包有一個模塊同時具有純 Python 實現和 C 實現,並且您希望能夠在運行時判斷正在使用哪個模塊。 一個想法是檢查module.__file__的文件 ...

如何從Python擴展模塊中獲取當前運行的Python解釋器的版本?

[英]How can one get the version of the currently-running Python interpreter from within a Python extension module?

這個問題是關於如何從擴展模塊(即用C編寫的)中檢測用於執行擴展模塊的Python解釋器的版本。 作為背景,在Python擴展模塊內部很簡單,就可以獲取針對其編譯擴展的Python版本。 您可以僅使用patchlevel.h中定義的宏之一,其中包含標准Python標頭Python.h (例 ...

Boost Python中的交叉模塊依賴關系

[英]Cross module dependencies in Boost Python

假設我有兩個boost python模塊,定義如下。 模塊A: 和模塊B: 模塊B依賴於模塊A(即它使用模塊A中的SomeClass )。 現在,我執行以下python腳本: 我收到以下錯誤: 似乎Python不會自動在模塊之間轉換類。 有誰知道如何解決這個 ...

在C中創建Python擴展類型的實例

[英]Creating Instance of Python Extension Type in C

我正在編寫一個簡單的Vector實現,作為C中的Python擴展模塊,看起來像這樣: 這是創建的實例非常簡單的Vector ,同時從Python的調用,但我需要創建一個Vector相同的擴展模塊中的實例。 我查看了文檔,但找不到清晰的答案。 最好的方法是什么? ...

_functools模塊

[英]_functools module

這個導入如何工作,它使用什么文件? 在python 2.5中: 得到: 如果我無法讀取C代碼,如何獲得partial(來自_functools import partial)的含義? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM