0x0 前言 最近一直在研究 Python 中的多进程、多线程和模块 Cythonize 编译兼容等问题,踩了不少坑,在这里记录一下。 本文使用的 Cython 模块版本为 0.29.33 和 3.0.0a11。 0x1 pydantic 与 Cython 的兼容性问题 pydantic 是 Python 中一个方便好用的数据模型管理模块,可借助类型标注等方法实现复杂数据类型的建模。然而,当模块需要进行 Cythonize 编译时,以下写法在 0.29.33 版本的 Cython 模块中会出现问题。 from py…