日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python如何运行源文件_Python如何运行

發布時間:2025/3/12 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何运行源文件_Python如何运行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python是一種解釋型語言,在執行Python的時,解釋器將源代碼source code翻譯成字節碼byte code,然后byte code交給Python虛擬機PVM去執行,整個流程如下圖所示:

byte code

1 字節碼翻譯

Python解釋器并不是每次都會將源代碼source code翻譯成字節碼byte code。比如,如果你沒有對源代碼做任何修改,那么,當你執行python程序時,Python解釋器直接將字節碼交給Python虛擬機執行,而跳過了源代碼翻譯成字節碼的步驟。在下面兩種情形下,Python解釋器會重新翻譯源代碼為字節碼:

1 源代碼被改變。Python解釋器會檢查源代碼與字節碼的時戳,如果發現源代碼被修改,那么就會重新翻譯。

2 Python版本改變。如果Python解釋器發現包含在字節碼里的版本信息與當前Python版本不匹配,也會重新翻譯。對于=Python3.2的Python實現,字節碼文件名就包含了版本信息

2 字節碼的存儲位置

Python字節碼后綴"pyc"表示complied.py文件。對于=Python3.2的實現,字節碼文件單獨放在一個__pycache__文件夾下,而__pycache__文件夾與源文件在同一個目錄,并且存放在__pycache__下的字節碼文件都包含Python的版本信息,比如script-33.pyc,表示當前字節碼是由Python3.3的實現翻譯而來。

PVM

Python虛擬機不需要單獨安裝,它是Python實現的一部分,本質上就是一個大的循環,一句一句執行著字節碼里面的代碼

總結

以上是生活随笔為你收集整理的python如何运行源文件_Python如何运行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。