天天看點

.py檔案和.html檔案,.py是什麼檔案

.py檔案是python的腳本檔案,Python在執行時,會将.py檔案中的源代碼編譯成Python的byte code,再由Python Virtual Machine來執行這些編譯好的byte code。

.py檔案和.html檔案,.py是什麼檔案

.py檔案是python的腳本檔案。

Python在執行時,首先會将.py檔案中的源代碼編譯成Python的byte code(位元組碼),然後再由Python Virtual Machine(Python虛拟機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一緻的。

然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更進階的Virtual Machine。

這裡的進階并不是通常意義上的進階,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。

或者可以這麼說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。基于C的Python編譯出的位元組碼檔案,通常是.pyc格式。