5 ответов:
часто программа Python запускается путем именования файла. py в командной строке:
$ python my_program.pyвы также можете создать каталог или zipfile, полный кода, и включить
__main__.py. Затем вы можете просто назвать папку или zip-файл в командной строке, и он выполняет__main__.pyавтоматически:$ python my_program_dir $ python my_program.zip # Or, if the program is accessible as a module $ python -m my_programвам придется решить для себя, Может ли ваше приложение извлечь выгоду из такого выполнения.
что такое для чего?
при создании модуль Python, он является общим, чтобы сделать модуль выполняет некоторые функции (как правило, содержащиеся в
__main__.pyиспользуется для программ python в zip-файлах. Элемент__main__.pyфайл будет выполнен при запуске zip-файла. Например, если zip-файл был такой:test.zip __main__.pyи содержание
__main__.pyбылimport sys print "hello %s" % sys.argv[1]тогда если бы мы бежали
python test.zip worldмы получили быhello worldвыход.так
__main__.pyфайл запускается, когда python вызывается в zip-файле.
Если ваш скрипт представляет собой каталог или ZIP-файл, а не один файл python,
__main__.pyбудет выполняться, когда" скрипт " передается в качестве аргумента интерпретатору python.
Comments