code_line += '\n' + ('\t' if code_line[-1] == ':' else '') + 'pass'
try:
    exec(code_line)
except SyntaxError:
    print('Oops! Wrong syntax...')
except:
    print('Syntax all right')
else:
    print('Syntax all right')
Как определить, является ли синтаксически допустимой одна строка python?