odnochlen
Авг. 3, 2012 17:06:34
Иногда встречаю такую конструкцию:
if __name__ == "__main__":
main()
В чем ее смысл? Чем она лучше, чем писать код вместо вызова main()?
reclosedev
Авг. 3, 2012 17:34:36
Обсуждалось уже не раз.
Чтобы в другом скрипте можно было вызвать main.
odnochlen
Авг. 4, 2012 01:11:13
Охлол, поиск жжет.
А потом менять sys.argv, которые читает main? А если этот main вызывает другой main? Еще раз менять sys.argv? Тогда уже main(sys.argv), будет как в сишке/яве.
И кстати, то, что я спросил,там не обсуждалось.
FishHook
Авг. 4, 2012 10:49:04
odnochlen
Иногда встречаю такую конструкцию:
if __name__ == "__main__":
main()
В чем ее смысл? Чем она лучше, чем писать код вместо вызова main()?
Ничем не лучше, пишите код, кто Вам не дает?
odnochlen
Авг. 4, 2012 12:39:43
FishHook
Ничем не лучше, пишите код, кто Вам не дает?
Если она ничем не лучше, почему ее используют?
И что мне писать или не писать - я разберусь.
Ты специально зашел сюда, чтобы написать этот драгоценный комментарий?