我看到.pyc和.pyo文件都是編譯好的python代碼。他們之間和我何時應該使用這兩者有什麼區別?Python中的pyc和pyo文件有什麼區別?
6
A
回答
0
.pyo
和.pyc
之間的差異在於.pyo
已經過優化,這意味着您將無法使用某些功能,如docstrings。是整個交易,沒有限制。
6
.pyc
文件是由解釋器編譯爲字節碼的python文件。導入文件時通常會生成它們。
.pyo
是爲了優化目的而編譯的沒有行號,斷言和一些其他內容(可能是文檔字符串)的字節碼。
當調用python解釋器時,您可以通過-O
或-OO
選項來生成.pyo
文件。使用-O
將丟棄行號,斷言和一些調試信息。 -OO
將導致.pyo
文件也被剝離文檔。
+0
我一直在尋找.pyo和.pyc文件之間的區別。 – tarabyte
相關問題
- 1. .gitignore符號中的「py [cod]」和「pyc」有什麼區別?
- 2. 我可以在RPM中忽略.pyo和.pyc文件嗎?
- 3. cmd文件中%和%%有什麼區別?
- 4. python中的{}和[]有什麼區別?
- 5. Python中pycurl和curl有什麼區別
- 6. python中b''和''有什麼區別?
- 7. Python中!r和%r有什麼區別?
- 8. 爲什麼Windows上的virtualenv與virtualenv版本的Python可執行文件關聯.py/.pyw/.pyo/.pyc文件?
- 9. active python和python有什麼區別?
- 10. .so和.lo文件有什麼區別?
- 11. io_submit和O_ASYNC文件有什麼區別
- 12. .bin和.dat文件有什麼區別?
- 13. .sqlite和.db文件有什麼區別?
- 14. apklib和jar文件有什麼區別?
- 15. XIB和NIB文件有什麼區別?
- 16. NSUserDefaults和.plist文件有什麼區別
- 17. .class和.dex文件有什麼區別?
- 18. .proto和.prototxt文件有什麼區別
- 19. 流和文件有什麼區別?
- 20. .htc和.js文件有什麼區別?
- 21. .out和.log文件有什麼區別
- 22. .so和.a文件有什麼區別?
- 23. MDB和SDF文件有什麼區別?
- 24. * .bat和* .cmd文件有什麼區別?
- 25. .lib和.a文件有什麼區別?
- 26. Python的__add__和__concat__有什麼區別?
- 27. Python的ElementTree.XML()和ElementTree.fromstring有什麼區別?
- 28. Python的pyautogui.PAUSE和time.sleep有什麼區別?
- 29. 的Python:有什麼區別 - ABS和operator.abs
- 30. Python 2和3,是字節碼(pyo&pyc)向後兼容嗎?
py * C *:* C * ompiled,py * O *:* O *優化後,如果您不記得的話。 – michaelmeyer