Я вижу, что .pyc и .pyo - это скомпилированный код python. В чем разница между ними и когда я должен использовать то или другое?В чем разница между файлами pyc и pyo в Python?
ответ
Разница между .pyo
и .pyc
заключается в том, что .pyo
оптимизирован, и это означает, что вы не сможете использовать определенные функции, такие как docstrings. .pyc
- это вся сделка, без ограничений.
.pyc
Файлы представляют собой файлы python, скомпилированные в байтовый код интерпретатором. Они генерируются нормально, когда файл импортируется.
.pyo
- это скомпилированный байтовый код без номеров строк, утверждений и некоторых других вещей (возможно, строк документа) для целей оптимизации.
При вызове интерпретатора python вы можете передать параметр -O
или -OO
, чтобы сгенерировать файл .pyo
. Используя -O
выкинет номера строк, утверждения и некоторую информацию об отладке. -OO
приведет к тому, что файл .pyo
также лишен docstrings.
Я всегда искал различия между файлами .pyo и .pyc. – tarabyte
- 1. Как отключить генерацию файлов pyc и pyo?
- 2. В чем разница между файлами ELF и файлами bin?
- 3. Разница между временем загрузки и временем выполнения в python?
- 4. Python 2 и 3, байт-код (pyo & pyc) обратно совместим?
- 5. Могу ли я опустить файлы .pyo и .pyc в RPM?
- 6. Как удалить .pyo anc .pyc из RPM?
- 7. Что означают расширения файлов python, .pyc .pyd .pyo?
- 8. Измерение разницы в производительности между файлами pyc и py
- 9. В чем разница между «и» в python?
- 10. В чем разница между файлами .app и .app.src в Erlang?
- 11. В чем разница между файлами .m и .mat в MATLAB
- 12. В чем разница между * .volt и * .phtml файлами в PhalconPHP?
- 13. В чем разница между статическими файлами и медиафайлами в Django?
- 14. В чем разница между .resx и .config файлами в .NET?
- 15. В чем разница между каталогами Python 'Extras' и 'site-packages'?
- 16. Как заставить python игнорировать или воссоздавать файлы pyc/pyo?
- 17. Python * .py, * .pyo, * .pyc: что можно устранить для встроенной системы?
- 18. Установщик Windows не очищает * .pyc и * .pyo файлы при удалении
- 19. В чем разница между Django и Python?
- 20. Как сделать pydev компилировать в .pyo, а не .pyc
- 21. В чем разница между файлами apklib и jar?
- 22. Meteor.js 1.0: в чем разница между пакетами и файлами версий?
- 23. В чем разница между «предоставленными файлами» и «компиляцией»
- 24. В чем разница между включенными файлами и использованием автозагрузчика SPL.
- 25. В чем разница между файлами шрифтов TTF и OTF?
- 26. В чем разница между заголовком и исходными файлами C++?
- 27. В чем разница между файлами Apache sources.jar и .jar?
- 28. В чем разница между make-файлами MinGW, GNU и Cywin?
- 29. В чем разница между файлами .cer и .pfx
- 30. В чем разница между файлами .o .a и .so?
py * C *: * C * ompiled, py * O *: * O * ptimized, если вы не можете вспомнить. – michaelmeyer