腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
python
ast
模块
分析
if
语句
、
、
我必须
分析
包含if
语句
的
python
代码,我找到了
ast
模块
:,不知何故,文档并不是不言自明的。我在这里找到了一个示例:
使用
ast
.NodeVisitor助手类的,但我正在考虑
如何
采用此示例来获取if
语句
的详细信息。for someValue in the key-value store toggleSwitch
浏览 24
提问于2019-10-25
得票数 2
1
回答
如何
区分
python
导入中的包、
模块
、类、函数
、
使用
有效的
python
源文件,是否可以在下面的导入
语句
中判断c的性质?例如,c是包、
模块
、类、变量还是函数?
ast
模块
会对这项任务有所帮助吗?或者我们必须执行这条
语句
并查看c的属性才能得出结论? 这样做的动机是在代码库上进行一些
分析
,以了解哪些包/
模块
被大量
使用
,以及文件
如何
相互关联。
浏览 0
提问于2018-03-24
得票数 3
1
回答
如何
使.py脚本被另一个
python
脚本读取?
、
、
我想要构建一个程序(用
Python
)来
分析
其他
Python
脚本。为此,我需要一种方法,使..py文件可读的
Python
程序。我考虑简单地将.py转换为.txt,然后
使用
.startswith和.find方法。有办法将.py转换为.txt吗? 也可以自由地告诉其他的
分析
方法。重要的是像if-
语句
或循环和缩进级别这样的结构被计算出来。
浏览 2
提问于2019-11-03
得票数 3
2
回答
如何
判断字符串是否包含有效的
Python
代码
、
、
如果我有一个
Python
代码字符串,我
如何
判断它是否有效,也就是说,如果在
Python
提示符下输入,它是否会引发SyntaxError?我以为用compiler.parse就行了,但是这个
模块
显然在
Python
3中已经被移除了。有没有办法在
Python
3中也能用。显然,我不想执行代码,只想检查它的语法。
浏览 4
提问于2012-08-08
得票数 19
回答已采纳
3
回答
Python
:代码统计
、
你知道有没有
Python
库可以生成关于代码的统计数据?我正在考虑指向一个包,并获取大量的类、函数、方法、docblock行等。
浏览 1
提问于2011-04-23
得票数 12
回答已采纳
1
回答
从
Python
到CIL(C中间语言)的翻译
、
、
、
、
我最近对
Python
源代码进行了静态
分析
。我们组中已经有一个用Ocaml为CIL(C中间语言)编写的静态
分析
器。我们希望重用这个
分析
器,因此我们理想的方法是将
Python
转换为CIL。目前,我
使用
Python
内置的
AST
模块
将
Python
解析为
Python
。然后,我将
ast
.dump打印出来的
Python
翻译成C。考虑到Ocaml到CIL和静态
分析</em
浏览 7
提问于2011-04-24
得票数 3
1
回答
寻找一种方法来理解
python
代码结构
、
我觉得这不是一个很好的问题,但我们开始吧:我能想到的唯一方法就是单步执行每一行,并在其上执行大量的正则表达式。
浏览 0
提问于2013-06-29
得票数 0
回答已采纳
2
回答
如果只给定源文件,它会导入哪些文件?
、
、
、
我正在
使用
ast
模块
在
python
3中构建依赖关系图。如果要执行import
语句
,我
如何
知道将导入哪些文件?
浏览 0
提问于2016-10-13
得票数 3
3
回答
在
python
程序中查找变量列表,而无需显式运行该程序
、
我需要获取
python
程序中的所有变量,但不允许我运行该程序。但是,我可以通过从主程序调用它并
分析
局部变量来运行它。
浏览 0
提问于2012-03-14
得票数 0
回答已采纳
2
回答
有没有办法在Java中获得一段代码的
AST
(抽象语法树)而不是整个类的抽象语法树?
、
、
我尝试
使用
python
中提供的Javalang
模块
来获取Java源代码的
AST
,但它需要一个完整的类来生成
AST
。传递像'if‘
语句
一样的代码块会抛出错误。有没有其他的方法呢?PS :我最好是找一个
python
模块
来做这个任务。谢谢
浏览 34
提问于2016-08-16
得票数 3
5
回答
在
Python
中计算数学表达式
、
、
、
、
- 5 6 -7 + 1 3 4谢谢。
浏览 6
提问于2011-02-19
得票数 11
回答已采纳
1
回答
如何
对
Python
继承进行代码
分析
?
、
、
我花了几天的时间来获取类的层次结构,比如任何类的父类和子类(以及文件路径和行号,方法覆盖引用),类似于项目的代码
分析
。与PyCharm编辑器具有相同的功能。如果有人能指导我
如何
做到这一点,那将是一个很大的帮助
浏览 0
提问于2020-04-09
得票数 0
1
回答
如何
在不导入的情况下从编译的
Python
模块
中获取函数名?
我正在创建一个intellisense类型
模块
,您可以输入
python
代码并输出函数和变量名等字典。
使用
import将执行代码中的任何顶级
语句
,所以我不想
使用
它。相反,我正在
使用
ast
模块
。它适用于.py
模块
,但不适用于.pyc或.so
模块
,因为
ast
.parse()实际上编译了代码,并且已经编译了.so。那么,是否有一种方法可以在不
使用
import的情况下从已编译
模块</
浏览 4
提问于2014-06-02
得票数 2
回答已采纳
5
回答
在C/C++代码中解析
python
脚本文件的最佳方法是什么?
、
、
、
我在C/C++程序中嵌入
python
。在这个脚本中有5个不同的“块”:
浏览 5
提问于2011-01-02
得票数 2
回答已采纳
1
回答
如何
打印"def“
语句
中定义的函数的表达式
、
、
我
使用
一个小程序,通过二分法计算函数的根(即,在x时查找f(x)=0)。(我承认我从某个SO帖子中窃取了这个程序,但我不能给出参考,也不能感谢作者,因为我不记得它在哪里.)
浏览 2
提问于2022-03-21
得票数 -1
回答已采纳
3
回答
在
python
文件中查找可能被执行的
语句
、
我正在做一个开源项目,在这个项目中,我实现了对"print“
语句
和其他
语句
的搜索,这些
语句
在实际生产环境中是不必要的,并且可能会产生错误。但是如果在文档字符串或注释中有一个print
语句
或"print“单词,我不想麻烦用户。所以我试图找出
python
脚本中有机会被执行的部分。我该怎么做呢?
浏览 1
提问于2012-01-02
得票数 2
1
回答
Python
ast
解析异常
、
、
我
使用
python
3.4的
ast
模块
来获取文件中的导入和函数调用。如果我在一个具有
python
3.4语法的文件上运行代码,但是如果我试图解析一个旧版本的
python
2.7版本的文件(对于print
语句
,除了有",“等的
语句
,则会抛出异常。)有没有办法迫使
ast
在处理旧文件时
使用
python
2.7编译器,在处理
python
3.4文件时
使用
pytho
浏览 3
提问于2015-03-10
得票数 0
回答已采纳
1
回答
在独立应用程序中
使用
Eclipse CDT生成和
使用
AST
的用法示例
、
、
、
、
我想为c,cpp,java和
python
中的简单代码(单个函数,大约30-100行)的lint风格的静态
分析
实现错误检查规则。解决这个问题的主要要求是能够生成ASTs。我注意到Eclipse IDE
使用
CDT、JDT、DLTK插件进行了大量的静态
分析
、
AST
生成和处理。我发现JDT可以用在独立的应用程序中,而不需要Eclipse生成
AST
。但是,我找不到
使用
CDT的独立实现的有效演示。 可以在不运行Eclipse或编辑器
模块
的情况下
使用</em
浏览 0
提问于2015-03-20
得票数 1
1
回答
将
Python
翻译为虚拟机
、
、
、
、
我目前正在为Linux上的
Python
开发一个新的更快的执行环境/VM。
python
源代码被解析为中间
AST
,
分析
后生成目标VM的代码并进行缓存。目前,它完全在C中实现,除了编译器
模块
的单个
python
接口。目前,我能够
使用
Python
编译器
模块
构建
AST
,并将其保存在内存中。例如,代码: def testFunc(arg1): print 'Arg
浏览 2
提问于2013-12-21
得票数 0
回答已采纳
2
回答
检测导入的对象
、
给定
Python
文件的源代码,我希望检测所有导入的对象。
浏览 6
提问于2011-04-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python性能分析:cProfile模块使用教程
Python 循环语句的使用
【Python】Python 单行代码 IF Else 语句如何编写?
如何使用python语言的tkinter模块制作菜单窗口
Python os模块的使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券