想要编写扩展模块或嵌入Python的C和C ++程序员使用的API。
我想为C实现的一个类添加方法 从 lru 导入 LRU A类(LRU): def foo(自我): 打印(“一个”) lru 是来自 https://github.com/amitdev/lru-dict 的库 错误:“...
在 init 中引发异常导致 SystemError:返回的结果在 Python C API 中设置了错误
我正在使用 pytest 来测试我自己的 Python C 扩展模块。 当无效类型的参数输入到 __init__ 方法时,我试图检查 TypeError 是否正确发生。 方法
如何通过使用Python C API的方法的TypeError测试
我使用 pytest 使用 python C API 测试我自己的 python 模块。 当无效类型的参数输入到 init 方法时,我试图检查 TypeError 是否正确发生。 一个方法实现...
在 aws redshift 库中包含一个 python c 扩展
我对我所看到的进行了解释。尝试将其作为“创建库”包含在 redshift 中,它会吐出“No module named greet”。看起来 redshift 不能包含 .so ...
将 python 文件导入 c++ 程序 - ModuleNotFoundError
关注这个话题 假设我在目录 prog 中有以下文件: main.cpp(位于目录prog) int main(int argc, char *argv[]){ Py_Initialize(); PyObject* myModuleString =
我有一个python封装的C++对象,其底层数据是一个容器std::vector。 表示比特。我有一个函数将这些比特写入一个PyBytes对象。如果endianness是...。
如何在Python C API中正确调用PyIter_Next对一个List或Iterable进行迭代?
我一直在努力在Cpython C API中找到一些通用的迭代序列或迭代器的方法。下面的示例代码在编译时没有出错,但在运行以下代码时失败了: it ok ....
我正试图为python写一个c扩展,以加快我在项目中进行的一些数字运算,而不需要将整个项目移植到c语言中。
我正在用C++编写一个Python C Api库。在那里我有大约25个函数,它们都接受两个字符串。由于Python可能会将字符串保存在utf81632中(在char上的时刻需要一个...
我想在一个C扩展模块中实现以下Python函数: def value(x: Optional[int] = None) -> Optional[int]: if x is None: # 就像一个getter return ...
我正在浏览python中定义 "新类型 "的教程,https:/docs.python.org2extendingnewtypes.html,我不明白在这段代码中使用Py_DECREF的目的。...
PythonC++:可以导入Armadillo (arma::),但不能导入子程序arma::arma_rng::randn。
问题 当我用C++创建一个使用Armadillo的Python扩展时,我得到了错误。A) 在 Mac OS Mojave 10.14.4 中,Python 3.7.5: Traceback (最近一次调用)。文件".py_program.py",行......
我正在为python(Python C API)编写C代码,并且我注意到python没有释放文件的内存,我想知道问题是否出在我的代码中。我想尽可能简化,但我...
我正在尝试编写Python C扩展,并且在Mac上。我知道如何在Linux上安装Python.h头文件,但我不知道如何在Mac上安装它。如何安装?
我有一个Python类AbstractFoo,它使用@ abc.abstractmethod定义2个抽象方法。为了获得更高的性能,大部分工作都在C中作为Python扩展类CFoo实现,所以...
Python C API:在c中调用python c方法的问题
在我的模块中,有一个方法将python列表除以双静态PyObject * st_div_r(PyObject * self,PyObject * args){PyObject * pList; Py_ssize_t n;双x;我...
我写了Python C扩展,效果很好。通过python setup.py安装进行安装。但是,pip无法找到我的头文件-因此pip安装无法正常工作。 >点安装...
我正在为Python编写一个C扩展,其中包含一个C库。 C库中有一些枚举类型,例如,我已经为它们编写了相应的IntEnums:从枚举import IntEnum#_enum_consts ...
我正在使用Python的C-API。具体来说,我想看看是否可以检查值堆栈当前有多少个元素。这是我的代码:#include #include ...
我要为Python 3.7构建一个C模块,该模块交换两个列表元素。这是我的代码,其中读取了两个元素和列表的索引:静态PyObject * st_change(PyObject * self,PyObject * args){...