我正在開發一個開源項目,在該項目中,我實現了搜索「打印」語句 以及在生產環境中不必要的其他語句,並且可以創建一個 錯誤。 但我不想麻煩用戶,如果有一個打印語句分配或打印 單詞在文檔字符串或評論。所以我試圖找出那些有機會得到執行的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如果語句在多個目錄中查找文件