中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python源代碼被解釋器轉換后的格式是什么?

發布時間:2020-05-21 09:58:00 來源:億速云 閱讀:1161 作者:Leah 欄目:編程語言

python源代碼被解釋器轉換后的格式是什么?針對這個問題,今天小編總結這篇有關python的文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。

python源代碼被解釋器轉換后的格式為“.pyc”。

當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py為擴展名的文本文件。要運行代碼,就需要Python解釋器去執行.py文件。

解釋器由一個編譯器和一個虛擬機構成,編譯器負責將源代碼轉換成字節碼文件,而虛擬機負責執行字節碼。

所以,解釋型語言其實也有編譯過程,只不過這個編譯過程并不是直接生成目標代碼,而是中間代碼(字節碼),然后再通過虛擬機來逐行解釋執行字節碼。

執行 python XX.py 后,將會啟動 Python 的解釋器,python解釋器的編譯器會將.py源文件編譯(解釋)成字節碼生成PyCodeObject字節碼對象存放在內存中。

python解釋器的虛擬機將執行內存中的字節碼對象轉化為機器語言,虛擬機與操作系統交互,使機器語言在機器硬件上運行。運行結束后python解釋器則將PyCodeObject寫回到pyc文件中。

pyc文件,文件中包含python的magic number(來說明編譯時使用的python版本號)、源文件的mtime(使pyc和py文件保持同步)、編譯出的code對象。

以上就是python源代碼被解釋器轉換后的格式的介紹內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

慈利县| 奉贤区| 大安市| 灵台县| 永定县| 吴桥县| 凤山县| 常德市| 葵青区| 红安县| 堆龙德庆县| 宿松县| 通辽市| 呼伦贝尔市| 石河子市| 兴城市| 尉氏县| 碌曲县| 长春市| 乡宁县| 荃湾区| 西和县| 田东县| 麻城市| 萝北县| 东乡| 延安市| 麻栗坡县| 双辽市| 错那县| 宜川县| 嘉善县| 神池县| 宜州市| 馆陶县| 德格县| 磴口县| 台前县| 育儿| 涪陵区| 环江|