从 CAPI 评估 Python 代码并获取输出
我正在尝试从嵌入式 Python C API 模拟 code.InteractiveInterpreter 。我使用 PyEval_Evalcode 来评估用户输入。我正在尝试评估解释器中的用户输入并…
c-extension 中 python 日志记录模块的使用
我正在编写一个 python 脚本,并使用 python 日志记录模块将一些信息写入日志文件(请参阅 http://docs.python.org/howto/logging.html)。 这是一个…
尝试写入 C 扩展中创建的 Numpy 数组时出现 SegFault
我在 for 循环中有一个 if 子句,其中我预先定义了 state_out: state_out = (PyArrayObject *) PyArray_FromDims(1,dims_new,NPY_BOOL); 并且 if 条…
CApi 中的 PyArg_ParseTuple SegFaults
我正在编写代码,试图习惯 NumPy 数组的 C API。 #include #include "numpy/arrayobject.h" #include #include static char doc[] = "Document"; stat…
Numpy C-Api 示例给出了 SegFault
我试图了解 Python C-Api 的工作原理,并且我想在 Python 和 C 扩展之间交换 numpy 数组。 因此,我开始了本教程: http://dsnra.jpl.nasa.gov/softwa…
向 Python/C 类添加生成器功能
我使用 Python/C API 用 C 语言构建了一个类。我现在需要迭代 C blob 中的数据项。返回 PyList 是不可取的,因为长度大于 50K。有没有办法提供类似生…
将Python嵌入到C中——导入模块
我按照 Documentation 使用 C 嵌入式 Python 时遇到问题- 每当我尝试使用导入的模块时,我都会得到: PythonIncl.exe 中 0x1e089e85 处未处理的异常:…
从 DLL 调用外部函数并出现 PowerBuilder 10.0 错误
我使用 Visual C++ 2008 创建了一个 DLL,它创建了两个外部函数。我使用 python 创建了两个单独的可执行函数来运行它们。当使用PowerBuilder调用该函…
Python:PyDateTime_FromTimestamp 的用法
我正在开发一个 python c 扩展,并且想要创建一个带有 unix 时间戳的 python datetime 对象的实例。 在文档网站上 ( http://docs.python.org/c-api/da…
使用 C-API 反转 Numpy 数组中的轴
我正在使用 Python C-API 将一些 C++ 代码包装为 Python 包。 最后,我必须反转 numpy 数组中的轴,即执行 x = x[:, ::-1] 是否有某种方法可以使用 Nu…
使用 C 将 numpy 数组对象拆分为两个不同大小的向量
我有 X 作为输入 --- 这是 dtype 对象 这是以下结构 x=[[1,2,3,4...n 个元素],[1 个元素],[1,2,...m 个元素],[1 个元素]] 模拟输入... >>> from numpy…
如何检查 PyObject* 是否指向 numpy.uint8 类型
如何使用 Python C-API 检查 PyObject* 是否指向 numpy.uint8 等类型? (请注意,我想检查 PyObject* 是否指向 numpy.uint8 类型,而不是检查它是否…
如何在 Python C-API 中获取当前函数名称?
我实现了一堆函数,它们是从 Python 解释器调用的同一个 C 函数中分派的: PyObject * CmdDispatch(PyObject *self, PyObject *args, PyObject *kwarg…
如何从 C-API 按名称调用 python 函数?
从 c-api 中,我想按名称调用 python 函数。然后我将使用 python 对象列表作为参数来调用该函数。 在 Python 文档中,我不清楚如何从主 python 解释器…