i have a python file and want to check syntax error without compiling. I know about 'compileall', 'py_compile' but these all compile the code.
Asked
Active
Viewed 4,815 times
1
-
What are you using? IDE? Text editor? If you open the file in IDLE, you can use Run > Check Module – jonrsharpe Feb 24 '14 at 09:18
-
I am using vi editor (linux) to write and run the file. I was lloking for command line option for the same. – Bimlesh Sharma Feb 24 '14 at 09:23
-
Possible duplicate: http://stackoverflow.com/q/100298/1025391 – moooeeeep Feb 24 '14 at 09:23
1 Answers
4
So you'll need some static code analysis. There are several tools that can do so with Python:
Personally, I use Pylint. It is rather strict but with some minimal configuration you'll get quickly some useful feedback. It can be installed using pip:
pip install pylint
pylint <my_module>.py
There are some options to scan whole folders. Have a look at http://docs.pylint.org/run.html

Ketouem
- 3,820
- 1
- 19
- 29