I was wondering why instead of just starting up the main function,
if __name__ == '__main__'
is used before starting the main function? Also, what decides what __name__ is equal to? It is usually '__main__', but in what cases is it not? Thanks in advance!