那么问题来了,在编写程序的过程中,难免有语法错误,如何在运行程序前检查这些错误呢?在编写大量python程序时,可以使用IDE辅助检查,也可以使用静态语法检查工具。...还有今天要分享的另一个话题,如何在嵌入的解释器中重新定向print()输出,这个在操作上也是比较简单。有了这两个骚操作,基础的功能就基本完成了。...,"add."},
{"write", aview_write, METH_VARARGS,"aview_write."},
{"flush", aview_flush, METH_VARARGS..., "dahe", NULL, -1, MathMethods,
NULL, NULL, NULL, NULL
};
static PyObject*
PyInit_math(void)
{...接下来介绍编译的方法。
Python的py_compile模块提供了一种将源文件生成字节代码的方法,我们正是利用它的编译功能去完成我们的静态语法检查。