A regra não vale, se o script for importado ou sofrer outra ação.
Utiliza-se a condicional acima para simular uma função de inicialização main(), comum em outras linguagens.
Assim, se o programa for chamado do prompt de comando ou terminal com o comando python, as instruções dentro do bloco if serão executadas primeiro, se não, o bloco é ignorado.
Exemplo:
def func1():
...
def main():
...
def main():
...
..
if __name__ == "__main__":
main()
Tags
Python
