Estou escrevendo um pedaço de código em java, parte deesse código lida com a manipulação de código python. Eu estava interessado apenas se alguém encontrou uma maneira de verificar se o código python está sintaticamente correto durante o tempo de execução. Na verdade, não preciso executar o código python, pois estou escrevendo um programa que gera pequenos trechos dele para fins de ensino como parte de um projeto.
O uso de comandos de sistema é a única maneira de conseguir isso?
Respostas:
0 para resposta № 1Isso pode ser feito com Jython:
new org.python.util.PythonInterpreter().compile("python code here")
e uma exceção será lançada se encontrar um problema (provavelmente org.python.core.PySyntaxError
)