我需要使用parser
模块检查python源代码是否有重大错误(即检查源代码的一般正确性)。我三次使用parser.suite(src)
和parser.expr(src)
。但是这些方法总是构建解析树。你知道吗
例如,如果我应用于输入随机文本文件而不是python源代码,我会得到一个树,其中包含(n, 'Err')
,其中n
-parse元素的编号(我也可以得到SyntaxError
)。但是我的源代码也可能包含(n, 'Err')
,如果它包含一些名为Err
的元素。你知道吗
那么,我怎样才能分辨出错误来源的树(通常是错误的,有严重错误)?你知道吗
你可以这样做:
这适用于python2和python3。你知道吗
感谢@lcd047,我解决了我的问题:
相关问题 更多 >
编程相关推荐