[英]Static code analysis in Python?
您可以為Python推薦哪種有用的靜態代碼分析。 我相信它們對於重構代碼很有用。 我知道
有靜態呼叫分析儀嗎? 如果我想編制一個自定義的,這將是最簡單的方法?
你能想到其他什么類型的靜態代碼檢查? 或者甚至可能像ABC這樣的Python魔術?
編輯:我發現使用http://docs.python.org/3.3/library/ast.html或甚至http://www.astroid.org/可以用來編程一些自定義解析器。 然后可以使用graphviz來可視化甚至是用於UML圖的PlantUML。
看看pychecker和pyflakes 。 有一個着名的問題要討論pylint-pychecker-pypykes
這是一個非常強大的python類型推理器https://github.com/yinwang0/pysonar2
它具有強大的錯誤檢查能力,但它沒有通過其界面暴露,但我認為你可以根據它做很多很棒的檢查。
不完全是“靜態代碼分析器”,但甚至更多:
Pysonar2是類型推斷Python項目的abstract interpretation
一個非常好的實現。 我對另一個類似問題的答案就在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.