Ótimo post, Samuel!
Esse assunto me dá um nó as vezes por envolver a perspectiva do programa que foi executado por primeiro, e isso me deixa meio confuso as vezes. Mesmo assim, a explicação foi excelente!
Uma pergunta, uma aplicação útil pra esse conceito é quando tenho um módulo Python que é tanto executado de forma independente quanto importado por outro módulo?
1
1
Sim isso mesmo jamesislan é só colocar tudo o que é necessário para rodar esse módulo de forma independente dentro da condição