gpt4 book ai didi

用于解析程序中标识符的 Python 包(C、Scala、Lisp)?

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:01 25 4
gpt4 key购买 nike

在标题中我提到了 3 种不同的语言,我想知道是否存在 python 包,它可以为我提供其中任何一种程序的标识符列表;所以不一定是他们三个,因为我怀疑会有这样的一个。所以我的问题是 python 中是否存在一个函数或类,它允许我也获得一种语言的特定程序的标识符列表,最好是我在标题中列出的 3 个中的一个。任何帮助表示赞赏。

最佳答案

一般来说,如果没有几乎完整的语言实现,这是不可能的。

在 C 中有一个基本的预处理器,它可以允许从临时扫描中屏蔽函数声明。 Lisp 中有强大的元编程,这意味着您只能使用功能齐全的 Lisp 编译器提取定义,简单的解析根本无济于事。

Scala 是这三者中最简单的,但它的语法仍然过于臃肿,您至少需要一个完整的解析器。 Python 几乎不是以任何方式执行此类操作的正确工具。

关于用于解析程序中标识符的 Python 包(C、Scala、Lisp)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378539/

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