0
我有一個Python文件,並希望檢查語法錯誤而無需編譯。我知道'compileall','py_compile',但是這些都編譯代碼。如何檢查Python代碼中的語法(無編譯)錯誤
我有一個Python文件,並希望檢查語法錯誤而無需編譯。我知道'compileall','py_compile',但是這些都編譯代碼。如何檢查Python代碼中的語法(無編譯)錯誤
所以你需要一些靜態代碼分析。有幾個工具可以使用Python這樣做:
就個人而言,我使用pylint的。這是相當嚴格的,但有一些最小的配置,你會很快得到一些有用的反饋。它可以使用點安裝:
pip install pylint
pylint <my_module>.py
有一些選項可以掃描整個文件夾。看看http://docs.pylint.org/run.html
你在用什麼? IDE?文本編輯器?如果你在IDLE中打開文件,你可以使用Run> Check Module – jonrsharpe
爲什麼不編譯它? – user2357112
我使用vi編輯器(linux)編寫並運行該文件。我一直在尋找命令行選項。 –