Cython 可以帮助你。使用cython的通常方法是通过将模块的一部分编译成c来加快模块的速度。但是,如果您小心的话,完全可以使用cython从pythonlike语法输出纯c文件。
如果您愿意的话,还可以使用python编写unittests。