2020
10-08
10-08
从C语言中读取Python 类文件对象
问题你要写C扩展来读取来自任何Python类文件对象中的数据(比如普通文件、StringIO对象等)。解决方案要读取一个类文件对象的数据,你需要重复调用read()方法,然后正确的解码获得的数据。下面是一个C扩展函数例子,仅仅只是读取一个类文件对象中的所有数据并将其输出到标准输出:#defineCHUNK_SIZE8192/*Consumea"file-like"objectandwritebytestostdout*/staticPyObject*py_consume_file(PyObject*self,PyObje...
继续阅读 >