Модули Python также можно запускать как отдельные скрипты. Таким образом, код в блоке if __name__ == "__main__":
будет выполняться только в том случае, если модуль выполняется как «основной» файл.
Пример
#foo.py
def msg():
print("bar")
if __name__ == "__main__":
msg()
Запуск этого модуля выдаст
$ python foo.py
bar
где при импорте ничего не выдается.
>>> import foo
>>> foo.msg()
bar
Ссылка