想要编写扩展模块或嵌入Python的C和C ++程序员使用的API。
如果将初始化类作为PyObject给出,则从C ++调用Python类方法
我在c ++中有一个函数,它接收一个初始化的类作为PyObject。 python类是:class Expression:def __init __(self,obj):self.obj = obj def get_source(self):...
pybind11:Python到C ++数据类型转换不起作用
问题我试图转换列表列表,由C ++代码中调用的python函数返回。虽然pybind11库允许从python数据类型到C ++数据类型的类型转换,但我...
我使用C ++开发了一个Python扩展。这个模块的唯一功能是这样的:static PyObject * TestModule_API1(PyObject * self,PyObject * args){PyThreadState * _save; ...
使用Python C API,我如何编写一个接受任意数量参数的函数,包括根本没有参数?
METH_VARARGS至少需要一个参数; METH_NOARGS似乎根本没让我通过。如何定义一个可以作为build()或build(True)/ build(False)调用的函数build()? ...
如何在使用python c-api调用PyErr_Print后访问sys.stderr
我试图通过dll import从c#项目中使用python c-api。我在导入一些模块时得到一个ModuleNotFoundError,我认为它是内置的。 (注意:我自己编译python)...
我正在遵循Python API的官方教程,在C ++ for Python中创建一个简单的扩展类型。但我无法成功编译我的代码。因为当我在代码中使用T_INT时出现错误...
我有一个C函数返回一个字符串数组。我怎么能以Python C扩展的形式调用它,它会将数组返回给调用的Python函数? (我是Python C的新手...
aiohttp应用程序从外部资源获取JSON,需要使用它来执行另一个请求,将JSON作为请求主体传递。为了避免序列化/反序列化开销ujson ...
我正在编写一个产生多个C线程的C程序,每个线程有一个Python子解释器。子解释器不共享任何可变的Python变量,它们彼此隔离。 (...
我有一个Numpy的bool向量,我正在尝试使用C API尽快从中获取字节对象。 (理想情况下,我想将向量的二进制值映射到bytes对象。)我可以......
在Python C API中,我已经知道如何通过PyImport_ImportModule导入模块,如Python文档:导入模块中所述。我也知道有很多方法可以创建或分配......
Python C API:PyDateTime_FromTimestamp导致分段错误
我按照这个答案调用PyDateTime_FromTimestamp在C ++中创建一个datetime对象。但是在调用PyDateTime_FromTimestamp时我遇到了Segmentation错误。这是我的C ++代码:#include
Python C API:将PyObjects分配给字典会导致内存泄漏
我正在使用Python C API为Python编写C ++包装器。在我的情况下,我必须为Python脚本提供更大量的面向字节的数据。为此,我用...
我无法弄清楚如何更改从Python传递给C的参数的值.PyArg_ParseTuple(args,“Os”,&file_handle,&filename)将让我将file_handle更改为PyObject *。是......
嵌入CPython:如何构造Python callables来包装C回调指针?
假设我将CPython解释器嵌入到用C编写的更大的程序中。程序的C组件偶尔需要调用用Python编写的函数,提供回调函数......
我有一组640x480图像。我正在通过Matlab将这些图像转换为二进制文件格式...现在,我需要将每个二进制文件加载到Python中的缓冲区中,然后从中读取数据...
Python解释器启动需要大约12秒,所有这些都花在`import pyexpat`上
我在我的Mac上使用Homebrew安装的Python(运行OS X 10.13.1),最近,我注意到解释器需要很长时间才能启动。在出发试图解决...