A janela de console do NppExec é iniciada como um processo filho, o que significa que a atualização da exibição da janela do console, bem como a execução do programa principal, são realizadas em um thread único . Por padrão, as saídas de instrução de impressão do Python são armazenadas em buffer e executadas no mesmo encadeamento que o script pai, portanto, a saída deve ser exibida no modo sem buffer . Isso é feito com o sinalizador -u
.
Use python -u script.py
em vez do convencional python script.py
, como pode ser visto neste SO pergunta .