我知道.py和.pyc文件之間的區別。我的問題是不約如何,但約爲什麼按照docs:與.py文件相比,爲什麼.pyc文件的「運行」不會更快?
程序不會跑得更快,當它從一個.pyc文件讀取或.pyo 文件比從.py文件讀取時要多;關於.pyc或.pyo文件的唯一的更快速度是 加載。
.pyc文件加載導入速度更快。但是在加載.pyc文件的「運行」部分之後,與.py文件中的「運行」部分相同?這是爲什麼?我預計,
- 位代碼(.pyc文件)更接近Python的虛擬機,因此運行速度更快正在整理
- .py文件被執行之前,以.pyc文件。這需要一個額外的步驟,因此花費時間。
我的問題:導入部分後,爲什麼.pyc文件的運行部分與.py文件相比不會加快執行速度?
愚蠢的,當然。謝謝。 – OrangeTux
編譯程序一個.py文件: 進口py_compile py_compile.compile( 'Hello.py') - 這會產生Hello_cpython-36.pyc(根據您正在使用的實現) – maris