É possível que a opção de construção falhe, mas o script python não retorna um código de erro.
Portanto, você precisa usar o método sys.exit()
no script python. (O argumento para esse método é retornado ao ambiente como o código de saída).
Pesquise o ponto no script onde você compila e, a partir do código do script, você pode achar mais fácil aumentar uma exceção ou para usar um status de saída.
Se você precisar indicar um erro em python, poderá criar uma exceção no script ou usar o status de saída. Veja um exemplo deste wiki )
Você pode achar útil: