腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Python
最佳实践:抽象
语法
树
、
修改抽象
语法
树
问题 在
python
中修改抽象
语法
树
的一些最佳实践和指导原则是什么?此外,引用了,它使用抽象
语法
树
将
python
代码转换为SQL。
浏览 3
提问于2009-05-26
得票数 9
回答已采纳
1
回答
如何书写身份-访客
、
让我们假设我正在使用
Python
3.g4
语法
:稍后,我想对程序进行一些修改,但是现在我很高兴能复制这个程序。现在,我想我在遍历抽象
语法
树
时丢失了一些信息,而且没有简单的方法。
浏览 0
提问于2017-03-17
得票数 1
2
回答
如何才能找到
python
函数返回的输出数?
、
、
、
假设有两个
Python
函数: return x return x,x**2 我想知道f1返回了多少输出,f2返回了多少输出。我开始使用
python
语法
树
( ast (抽象
语法
树
)库),并且想知道是否有任何方法来解析函数的
语法
树
来计算返回的输出数?
浏览 1
提问于2014-12-25
得票数 1
1
回答
PHPforpython3中的function_exists
(通过某些web UI)在JSON中定义简单规则的东西,如下所示(使用一些类似于lisp的奇怪结构):并希望将其转换为
python
fieldA', 'some_value'),TL;博士 主要问题:是否有类似于function_exists for
Python
浏览 2
提问于2016-04-01
得票数 1
回答已采纳
1
回答
无需从
Python
应用程序编译即可从C/C++代码获取AST
、
、
在文章中,他们使用抽象
语法
树
和其他一些功能来创建源代码属性的深度学习模型。 可以从c++应用程序中获得c或
Python
应用程序的抽象
语法
树
吗? 我的研究似乎表明,除非你能编译代码,否则这是不可靠的。有没有办法使用
python
脚本获取它的一部分?
浏览 12
提问于2020-03-22
得票数 0
回答已采纳
5
回答
如何在PyCharm中对.enaml文件进行
语法
突出显示?
、
、
、
、
我正在尝试学习Enaml,它是
Python
语言的一个扩展,允许您定义用于图形用户界面的对象的分层
树
。由于enaml是
Python
语言的超集,因此它的
语法
可以与
Python
的
语法
不同,并且IDE不会突出显示它。有没有办法在PyCharm中突出显示enaml
语法
?或者在其他IDE中?(我知道'enaml-pygments‘包存在,但我不知道如何让它在IDE中自动突出显示enaml
语法
。)
浏览 10
提问于2017-02-27
得票数 2
2
回答
Python
中用于
Python
的ISO人类可读的解析器
、
、
我正在寻找一个用人类可读的
Python
编写的
Python
解析器(最好是v2.7)。性能或灵活性并不重要。解析的准确性/正确性以及解析器代码的清晰性是这里更重要的考虑因素。在网上搜索时,我发现了一些生成人类可读的
Python
代码的解析器生成器,但我没有找到相应的
Python
语法
与它们中的任何一个匹配(据我所见,它们都遵循不同的
语法
规范约定)。无论如何,即使我能找到一个合适的解析器生成器/
Python
语法
组合,一个适合我的需求(人类可
浏览 2
提问于2011-12-24
得票数 3
1
回答
ANTLR4
语法
测试方法
、
我正在为一种封闭的编程语言编写antlr4
语法
。我用
python
编写的应用程序代码。 现在,我想对所有
语法
规则进行单元/集成测试,以防止语言的可能组合。对于单元测试,我正在考虑以下方法。在
python
的另一个file.So中,有许多可能组合的文件以及它们各自的
树
输出,我将读取生成解析
树
的所有文件,然后将
树
结果与输出文件进行比较。对于每个
语法
规则,在编写测试文件时都会创建一个测试文件,这将给出字符串中的输入,并将
树
输出与字符串
浏览 2
提问于2019-05-09
得票数 1
回答已采纳
2
回答
Python
中的JQuery/CSS选择器?
、
、
我用
Python
解析HTML。到目前为止,我发现在
树
中查找元素并不容易。XPath是可用的,但我更喜欢熟悉的方式。是否有一种方法可以在
Python
中使用与jquery/css选择器类似的
语法
?
浏览 1
提问于2015-08-26
得票数 6
回答已采纳
1
回答
Python
命令行应用程序的安全漏洞分析工具?
、
我想分析一下我的
Python
命令行应用程序是否存在已知的安全漏洞(最好使用用
Python
编写的工具,为Ubuntu、Mac、Windows 10提供免费的
Python
跨平台)。现在,我正在使用静态分析器土匪,它基于抽象
语法
树
执行分析。我认识另一个静态分析器pyt,它分析抽象
语法
树
,生成控制流图并对其进行分析。然而,据我所知,它应该是与特定于web框架的适配器一起运行的。有人知道其他
Python
安全漏洞分析工具吗?
浏览 0
提问于2018-10-23
得票数 1
回答已采纳
1
回答
如何检索
python
代码的控制流图?
、
、
我想转储给定
python
代码的控制流图,类似于gcc编译器选项给出的选项:-fdump-tree-cfg for c代码。我成功地获得了
python
代码的抽象
语法
树
( AST ),但从抽象
语法
树
阶段获得控制流图似乎相当复杂和麻烦。谢谢大家! 附言:我真的不知道我在幕后使用的是哪种解释器,据我所知它是CPython (不确定),我不认为它是
浏览 34
提问于2016-09-27
得票数 3
1
回答
使用Rascal进行
python
源文件分析和转换
、
、
我想扫描
python
项目中所有项目文件,识别属于某个类型的子类的所有对象实例化,然后: 1.向对象实例化添加"yield“关键字2.识别用于该对象创建的所有调用堆栈,并向调用堆栈中的所有函数添加装饰器。
浏览 15
提问于2016-08-01
得票数 1
回答已采纳
1
回答
抗134误差134
、
、
我试图用antlr4包在
Python
中构建抽象
语法
树
。我从下载了Java
语法
"$ antlr4 -Dlanguage=
Python
2 Java8.g4" 错误(134):Java8.g4:73:0:符号类型与目标语言或运行时生成的代码冲突因为这些行不适合
python
,所以我只使用ASCII。
浏览 2
提问于2016-10-03
得票数 2
回答已采纳
1
回答
在
Python
中,三个操作数比较是如何工作的?
、
、
、
你能解释一下
语法
解析
树
是什么样子的链式比较吗?发生这种转变的生成
语法
规则是什么?基本上,在这种情况下,
Python
解释器如何构造解析
树
?
浏览 1
提问于2016-11-28
得票数 3
回答已采纳
2
回答
将JavaScript转换为
Python
字节码
、
、
我正在尝试在一个纯
Python
环境(谷歌AppEngine)中执行简单的JavaScript代码。一种想法是使用pynarcissus将JavaScript转换为
语法
树
,然后将该
树
One转换为
Python
AST,该
Python
AST可以编译为
Python
字节码。 以前有人这么做过吗?
浏览 2
提问于2012-05-01
得票数 4
回答已采纳
1
回答
是否有可能用
Python
中的二进制操作符覆盖一元运算符?
、
、
File "<input>", line 1 ^我们是否可以用二进制操作符替换倾斜操作符,这样我们就可以在不引起
语法
错误的情况下执行像
浏览 4
提问于2015-09-27
得票数 4
回答已采纳
2
回答
Python
ast to dot图
、
、
我正在分析
python
代码生成的抽象
语法
树
以获取“乐趣和利润”,我希望有比"ast.dump“更图形化的东西来实际查看生成的抽象
语法
树
。从理论上讲,它已经是一棵
树
了,所以创建一个图应该不是太难,但我不明白我怎么能做到。
浏览 0
提问于2011-12-01
得票数 10
回答已采纳
1
回答
谷歌AppEngine上的RestrictedPython
、
我正在寻找一种在GAE中以安全的方式执行用户提交的
python
代码的方法(比GAE沙箱严格得多)。 RestrictedPython当然适合这只鞋,在Zope中用于exakt同样的目的。但是RestrictedPython依赖于修改抽象
语法
树
(抽象
语法
树
),这意味着从编译器加载模块(我尽可能在SDK报错之前加载解析器模块)。
浏览 0
提问于2010-07-09
得票数 2
9
回答
使用哪个工具来解析
Python
中的编程语言?
、
你能推荐哪种
Python
工具来解析编程语言?它应该允许源代码中的语言
语法
的可读性表示,并且它应该能够扩展到复杂的语言(具有像
Python
本身这样复杂的
语法
的东西)。编辑:如果它附带良好的错误报告和附加到
语法
树
元素的源代码位置,则会获得加分。
浏览 0
提问于2011-07-04
得票数 37
回答已采纳
1
回答
如何在Nodejs中解析
python
文件?
我在一个项目中,我需要解析
python
文件,通过Nodejs获取文档字符串、属性和类名。我知道
python
中有一个ast模块可以将
python
源文件解析成
语法
树
,那么Nodejs中有没有类似的模块可以让我解析
python
源文件呢?
浏览 19
提问于2017-03-06
得票数 0
点击加载更多
相关
资讯
何为语法树
Python 02 Python 基础语法
python 字典语法
Python语法大全
Python基础语法
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券