事實上,python在執行一個.py文件并沒有我們想的那樣簡單。
首先,python解釋器會將.py文件轉換成字節碼,然后再由解釋器來執行這些字節碼。
其次,生成的字節碼交由虛擬機來執行,而這個虛擬機實際上就是python解釋器。
那么,字節碼具體是指什么呢?是指PyCodeObject對象,并將其寫入到內存中。
然后解釋器會根據自己的判斷,決定是否將字節碼寫入.pyc或者.pyo文件,以備下次復用,加快加載程序的速度。
python執行.py文件的過程
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 文/Bruce.Liu1 1.Python前世今生 1.1.Python歷史 Python的創始人: Guido ...
- 本節內容 Python介紹 發展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
- 運行程序 當在shell中敲入python xx.py運行 Python 程序時,就是激活了 Python 解釋器...