yacc#

astropy.utils.parsing.yacc(tabmodule, package)[源代码]#

从局部变量创建解析器。

它在优化模式下自动编译解析器,并写入 tabmodule 与调用文件位于同一目录中。

该函数是线程安全的,返回的解析器也是线程安全的,前提是它不与任何其他解析器共享词法分析器。

它只用于调用函数中定义的解析器,而不是类或模块范围内的解析器。

参数:
tabmodule : strPython :字符串

要使用生成的表写入的文件的名称(如果不存在) .py 后缀)。

package : strPython :字符串

应与pytest一起运行以重新生成输出文件的测试包的名称。它被插入到生成的文件的注释中。