我试图让 pyChecker 检查字符串的语法。
s="""
print "hi"
print "hello"
print 3/0
"""
无论如何我可以做到这一点,我试图更改 pyChecker 的源代码以读取字符串,但这太令人困惑了。我可能会错过一种内置的方法来做到这一点。
从文档中:
PyChecker 以多种方式工作。首先,它导入每个模块。如果出现导入错误,则无法处理该模块。
由于import
在幕后做了很多工作,包括 PyChecker 需要完成它的技巧的完整编译过程,我猜你会做得更好,写入s
文件。替代方案将重新发明一些复杂的轮子。