在終端寫python腳本的時候,經常在寫完腳本運行的時候,才發現錯誤。如果某些代碼沒有運行到,則其中的錯誤不會被檢查出來。這是因為python是一門動態解釋型語言。這與用gcc編譯C等靜態語言時可以發現全局的語法問題有所不同。
為了避免潛在的語法問題。我們在寫完python腳本文件之后,最好給python腳本做個靜態語法檢查,以此來避免低級錯誤。
檢查工具有pyflakes, pylint, pep8, flake8等。這里用pyflakes做一下簡單的檢查。
安裝方法:
https://pypi.org/project/pyflakes/
pip3 install pyflakes
簡單的用法如下:
pyflakes d:\pyex\py3\test.py