переменная '__name__' хранит в себе имя исполняемого модуля. если файл запущен напрямую, а не импортирован, то там будет '__main__', а иначе собственно имя модуля
это делается, чтобы при импорте модуля выполнялся только нужный код для работы модуля, а не тесты, отладочная информация и подобный мусор, который не нужен конечному пользователю
это делается, чтобы при импорте модуля выполнялся только нужный код для работы модуля, а не тесты, отладочная информация и подобный мусор, который не нужен конечному пользователю
хмм разобрался!:) надо будет на днях потестить на простеньком занятии)