для Windows 7 и Python v2.7.3Как IDLE запускает .py-модуль?
С помощью этого модуля "test.py":
print 'name: ' , __name__
print 'file: ' , __file__
Я могу пойти в CMD и типа: python test.py
Результат будет выглядеть так:
name: __main__
file: test.py
Но если я открою файл с IDLE и нажмите F5, чтобы запустить программу, я получу NameError
говорит мне __file__
не определен.
Какие шаги выполняет IDLE для запуска .py-модуля и как он отличается от запуска модулей непосредственно из командной строки?
Спасибо как за ответ, так и за хорошее редактирование. – Dusk
Я просто пробовал __file__ в 2.7.13 (и 3.6.2) при запуске файла, а его значение - полный путь в обоих. –