莱克斯#

astropy.utils.parsing.lex(lextab, package, reflags=64)[源代码]#

从局部变量创建词法分析器。

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

此函数是线程安全的。返回的词法分析器是 not 线程安全,但如果仅与由返回的单个解析器一起使用 yacc() 那就安全了。

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

参数:
lextab : strPython :字符串

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

package : strPython :字符串

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

reflags : intPython :整型

已传递给 ply.lex