Найти - Пользователи
Полная версия: Проверка синтаксическиx ошибок
Начало » Python для новичков » Проверка синтаксическиx ошибок
1
megoloman
Здравствуйте! Помогите пожалуйста со следующей проблемой.
Есть необходимость написать функцию, которая проверяет есть ли синтаксические ошибки в данном файле с исходным кодом Python.
Shaman
>>> import ast
>>> ast.parse('print "', filename='<unknown>', mode='exec')

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
ast.parse('print "', filename='<unknown>', mode='exec')
File "C:\opt\Python27\lib\ast.py", line 37, in parse
return compile(source, filename, mode, PyCF_ONLY_AST)
File "<unknown>", line 1
print "
^
SyntaxError: EOL while scanning string literal
>>>
Должно помочь.
megoloman
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB