您好,登錄后才能下訂單哦!
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源代碼被解釋器轉換后的格式的介紹內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。