我正在开发一个开源项目,在该项目中,我实现了搜索“打印”语句 以及在生产环境中不必要的其他语句,并且可以创建一个 错误。 但我不想麻烦用户,如果有一个打印语句分配或打印 单词在文档字符串或评论。所以我试图找出那些有机会得到执行的python 的部分。我怎样才能做到这一点 ?在python文件中查找有执行机会的语句
2
A
回答
2
使用ast模块和NodeVisitor
来分析静态程序的代码。这样你就不会遇到文档或评论问题。
1
对于Python 2.6或更高版本,您可以使用和模块。阅读代码(以字符串形式,使用ast.parse()创建该代码的抽象语法树,然后遍历代码寻找对象,然后将它们转换回文件名,行数元组
0
相关问题
- 1. Mongoose:查找语句没有执行
- 2. if语句在python中没有执行
- 3. Python 3会执行两次语句吗?
- 4. 在LINQ查询中执行条件'if'语句'where'语句
- 5. 执行文件中的INSERT语句
- 6. Python在if语句中没有执行time.mktime条件
- 7. 在Python中执行MongoDb语句
- 8. 其他语句不会在if语句中执行
- 9. 在python中加入语句之后可能执行语句吗?
- 10. 如何在Python中检查和执行SQL语句
- 11. 查看在Oracle DB 12c中执行的所有SQL语句
- 12. 如何在Unix中执行Python文件查找命令
- 13. GameMaker:Studio切换语句不会在http异步事件中执行
- 14. &&在&&之前执行语句时强制执行语句&&为false前的语句
- 15. if then else语句查找文件
- 16. Python的语句总是被执行assitance
- 17. 在VALUES子句中执行语句MYSQL
- 18. 在Python的调试器(pdb)中允许执行多行语句
- 19. 语句执行
- 20. 如果python中的块没有用True语句执行
- 21. Python脚本在文件中查找文本并对其执行检查
- 22. 在python中查找文件
- 23. Python 3:查找文件中的行
- 24. 查看由MySQL执行的SQL语句
- 25. Python打印语句不执行
- 26. 未在IDE中执行的XPath语句
- 27. Python自动化与pyautogui如果语句不会执行
- 28. 在R中执行curl语句以下载JSON文件
- 29. 在Switch语句中不会执行的情况...?
- 30. DOS如果语句在多个目录中查找文件