Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Что-то непонятное в конце файла


Автор: Kefir 4.12.2006, 22:11
Здравствуйте, товарищи!
Спасибо то заглянули в тему.
Сперва скажу - питон вижу 2й день (ну, до этого как-то смотрел, но мельком). Вот наткнулся на код, в котором в конце написано:
Код

if __name__ == "__main__":
    MainWindow = PyManMain()
    MainWindow.MainLoop()

вопрос - шо цэ? (интересует именно строка if __name__ == "__main__")

Автор: setq 4.12.2006, 23:34
Не боись, Kefir, всё правильно.

Так оформляется код, который мы хотим выполнить, если файл запускается как самостоятельная программа. В этом случае переменная __name__ содержит строку "__main__". А если мы подключаем файл как модуль (import file), то __name__ будет содержать имя этого модуля.

Код

if __name__ == '__main__':
    print 'Меня запустили как программу'
else:
    print 'Меня подключили как библиотеку'

Автор: Kefir 5.12.2006, 00:02
понял, спс  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)