Я только начинаю программировать на python, и я заметил, что после запуска моего сценария python python text.py
несколько раз создаются файлы .pyc. Я понимаю .pyc создаются только в том случае, если импортировано, но как text.py
все еще выполняется из командной строки, если нет .pyc-файла?Не может найти файлы .pyc?
1
A
ответ
1
Чтобы расширить ответ на вопрос Rufflewind: обоснование не написания сценария .py для запуска является двояким. Во-первых, когда файлы разрабатываются, запись .pyc-файла тратит время запуска, когда файл будет проигнорирован при следующем запуске. Во-вторых, если сценарий достаточно велик, что скорость компиляции заметна и может иметь значение, стабильный код может и, возможно, должен быть перемещен в импортированный модуль. Действительно, для использования в производстве стандартная практика сводит сценарий запуска к двум операторам - вызову import и main(), как в idlelib.__main__
.
""
IDLE main entry point
Run IDLE as python -m idlelib
"""
import idlelib.PyShell
idlelib.PyShell.main()
Смежные вопросы
- 1. * .pyc файлы не найдены
- 2. Когда обновлены файлы .pyc?
- 3. PythonNN.zip: нужны файлы PYC
- 4. не может скомпилировать файлы cpp под файлом сценария python pyc
- 5. Компиляторы, нацеленные на файлы .pyc?
- 6. cx_Freeze и файлы PYC/PYD
- 7. .pyc-файлы и наивное шифрование
- 8. .pyc-файлы не обновляются (только в Django)
- 9. Сделать Python игнорировать файлы .pyc
- 10. Web.py не может найти файлы
- 11. Java не может найти файлы?
- 12. Eclipse не может найти файлы
- 13. Laravel не может найти файлы
- 14. не может найти файлы .CSV
- 15. Может ли C запускать скомпилированный код Python (.pyc-файлы)?
- 16. Существуют ли ограничения на .pyc-файлы?
- 17. Почему файлы .pyc созданы при импорте?
- 18. Джанго не найти статические файлы в развитии
- 19. Изменение каталога, в котором создаются файлы .pyc
- 20. Highcharts - не может найти файлы экспорта сервера
- 21. Свинья не может найти папку ввода/файлы
- 22. Затмение/C++ не может найти файлы заголовков
- 23. Django администратор не может найти медиа-файлы
- 24. log4cpp: Linux не может найти Lib файлы
- 25. Nginx не может найти некоторые статические файлы
- 26. Jasmine не может найти файлы спец.
- 27. Django не может найти статические файлы
- 28. CMake не может найти заголовочные файлы
- 29. Конфигурация Karma не может найти файлы
- 30. Почему мой скрипт не может найти файлы?
Файлы '.pyc' не являются строго необходимыми, они предназначены только для ускорения запуска кода Python. Вы также можете запускать код Python без файлов '.pyc'. –
Когда скрипт запускается напрямую, байт-код создается в памяти, но никогда не записывается в файл '.pyc'. – Rufflewind
@SimeonVisser, как python запускает .py-код, если он не в байт-код? Код должен быть понятным для виртуальной машины python. Спасибо за ответ, хотя – Rickx