I am writing some sort of simple web-interpreter for vk.com . I look for messages, check if they are valid Python code, and then I want to execute that code, and return any
print('Input isnt code.')
print('Code is ok.')
Keep in mind, the difference between a runtime error and a parser error is significant in your case and example. The statement:
is valid code. Even though this statement will throw a
NameError when the Python VM executes the code, the parser will not know that it actually wasn't assigned a value before the statement is parsed, so that's why it's a runtime error, and not a syntax error.