python call programa externo caminho não bloqueador

Existe uma maneira de chamar um programa externo dentro do python e não espere sua execução terminar?

Eu tentei isso, mas sem sorte:

os.system("external_program &")

Normalmente, se eu ligarexternal_program & dentro de um shell bash ele é executado como um processo em background. Como posso fazer isso dentro do python? Para, meu caso especial, criar outro segmento não funciona. Após a execução do script principal do Python, o programa externo deve continuar sua execução.

questionAnswers(2)

yourAnswerToTheQuestion