PLY - 隐藏输出文件

时间:2015-03-09 20:13:18

标签: python parsing configparser ply

我在python中使用PLY构建解析器,当我运行解析器时,它会创建3个文件:parsetab.py,lextam.py和parse.out

我怎么能不创建这些文件?有没有参数可以做到这一点? 喜欢:yacc.yacc(fileOutput=False)

1 个答案:

答案 0 :(得分:2)

.out文件用于调试目的。通过debug=False禁用。要停止编写表格,请传递write_tables=False。但是,如果你有一个非平凡的语法,这是低效的,因为PLY将在每个解析器构建时继续重新生成表(通常在解析器的实例化时,如果在__init__内构建)。请阅读PLY docs了解详情。