用于生成C++代码的Python绑定?

2024-05-23 17:22:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种方法,从纯Python ANTLR4生成的解析器切换到C++,以加快Python程序中的速度。由于我需要从Python中使用它,所以我需要一种在C++解析器旁边生成Python绑定的方法,这样我就可以将所有的自动生成的重磅赋值委托给C++,同时实现Python中的访问者自定义和相当复杂的逻辑。p>

有什么最佳实践可以做到这一点吗

< > >最好是在C++中实现某种基本访问者,将AST转换成包含所有需要的信息的简单节点对象,然后手动为其绑定,然后使用简化访问者的结果在Python中编写更复杂的逻辑?p>

Tags: 对象方法程序信息解析器节点手动逻辑