Форум сайта python.su
14
Иногда встречаю такую конструкцию:
if __name__ == "__main__": main()
Офлайн
173
Обсуждалось уже не раз.
Чтобы в другом скрипте можно было вызвать main.
Офлайн
14
Охлол, поиск жжет.
А потом менять sys.argv, которые читает main? А если этот main вызывает другой main? Еще раз менять sys.argv? Тогда уже main(sys.argv), будет как в сишке/яве.
И кстати, то, что я спросил,там не обсуждалось.
Офлайн
568
odnochlenНичем не лучше, пишите код, кто Вам не дает?
Иногда встречаю такую конструкцию:В чем ее смысл? Чем она лучше, чем писать код вместо вызова main()?if __name__ == "__main__": main()
Офлайн
14
FishHookЕсли она ничем не лучше, почему ее используют?
Ничем не лучше, пишите код, кто Вам не дает?
Отредактировано odnochlen (Авг. 4, 2012 12:43:08)
Офлайн
20
Офлайн