gpt4 book ai didi

c++ - 从 C++ 解析 Python 代码

转载 作者:行者123 更新时间:2023-11-28 00:53:12 24 4
gpt4 key购买 nike

我可以在背面找到大量信息,而不是这样:)

所以,总结是我想用 C++ 编写一些 Python 代码完成的东西,但我想不出标记化 Python 代码的最佳方法。

有没有图书馆可以做到这一点?

我倾向于直接从 C++ 调用 Python 的 tokenize.tokenize...但是每当我看到从 C++ 调用 Python 代码时,我都会斜眼。

最佳答案

使用常规解析器生成器从语法生成解析器对于 Python 通常很复杂(例如,由于其显着的空格和困难的行连续规则)。

我不确定您使用 Python 的经验,但我的建议是从 Python 解析 Python 文件,并尽可能多地在 Python 中进行处理,然后使用定义明确的方法将结果返回给 C++ 代码数据类型(例如 stdc++ 的)并使用 Boost.python 进行绑定(bind)。

关于c++ - 从 C++ 解析 Python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com