91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

兴宁市| 翁源县| 吴江市| 轮台县| 准格尔旗| 喜德县| 丹巴县| 昔阳县| 万荣县| 泾源县| 龙陵县| 南召县| 三明市| 洪洞县| 元氏县| 团风县| 石楼县| 嵩明县| 凌源市| 阳春市| 温泉县| 阳泉市| 安丘市| 达拉特旗| 马山县| 堆龙德庆县| 桐柏县| 龙川县| 吉首市| 平江县| 紫阳县| 云南省| 天门市| 云浮市| 滨海县| 太仓市| 务川| 上思县| 内黄县| 鹤岗市| 马公市|