Как узнать, содержит ли строка допустимый код Python

Если у меня есть строка кода Python, как мне определить, действительна ли она, т. Е. Если она будет введена в приглашении Python, она вызовет SyntaxError или нет? Я думал, что использование compiler.parseбудет работать, но, видимо, этот модуль был удален в Python 3. Есть ли способ сделать это, который также работает в Python 3. Очевидно, я не хочу выполнять код, просто проверьте его синтаксис.

18
задан Stefano Borini 7 August 2012 в 22:04
поделиться