Найти - Пользователи
Полная версия: В чем прикол: if __name__ == "__main__": main()
Начало » Python для новичков » В чем прикол: if __name__ == "__main__": main()
1
odnochlen
Иногда встречаю такую конструкцию:
if __name__ == "__main__": 
    main()
В чем ее смысл? Чем она лучше, чем писать код вместо вызова main()?
reclosedev
Обсуждалось уже не раз.
Чтобы в другом скрипте можно было вызвать main.
odnochlen
Охлол, поиск жжет.
А потом менять sys.argv, которые читает main? А если этот main вызывает другой main? Еще раз менять sys.argv? Тогда уже main(sys.argv), будет как в сишке/яве.

И кстати, то, что я спросил,там не обсуждалось.
FishHook
odnochlen
Иногда встречаю такую конструкцию:
if __name__ == "__main__": 
    main()
В чем ее смысл? Чем она лучше, чем писать код вместо вызова main()?
Ничем не лучше, пишите код, кто Вам не дает?
odnochlen
FishHook
Ничем не лучше, пишите код, кто Вам не дает?
Если она ничем не лучше, почему ее используют?

И что мне писать или не писать - я разберусь.
Ты специально зашел сюда, чтобы написать этот драгоценный комментарий?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB