如何创建包含C代码的核心Python模块的自定义版本?

时间:2016-04-08 11:32:14

标签: python c json python-3.x python-module

我正在尝试修补json核心Python 3.5模块以修复an unexpected behavior

我能够成功修改相关的encoder.py文件,但是我需要更改的函数_make_iterencode也应该在_json.c代码文件中修改(在{{ 1}})。此C代码文件需要from _json import make_encoder as c_make_encoderPython.hstructmember.h

所以我不能只将Python代码文件复制到我的项目中,似乎我需要创建一个包含json核心模块使用的所有内容的完整模块。但是,它似乎并不像将accu.h文件夹复制到tarball那样简单,因为内部没有设置或C文件(所有模块的设置似乎都是merged)。

创建独立包以实现此目的(通常)的规范方法是什么,包括核心json模块的所有等效逻辑和加速?

0 个答案:

没有答案