Durante la scrittura di script per uso personale, sono abituato a fare questo:due varianti di funzione principale di Python
def do_something():
# Do something.
if __name__ == '__main__':
do_something()
Oppure, possiamo anche fare questo:
def do_something():
# Do something.
do_something() # No if __name__ thingy.
So che la prima forma è utile quando si distingue tra importare lo script come modulo o chiamarlo direttamente, ma in caso contrario per script che verranno solo eseguiti (e mai importati), c'è qualche motivo per preferire uno rispetto all'altro?
Grazie, sembra un buon motivo per seguire il primo. –