pyc檔案究竟是用來幹什麼的?

2021-09-12 14:25:27 字數 721 閱讀 2444

-project

-pycache

-main.cpython-37.pyc

-main.py

-run.py

那麼有人就有疑問了,pyc檔案到底是用來幹什麼的?今天我們就來給大家解密。

我們所看到的pyc檔案,其實是pycodeobject,是python編譯後的結果。當python程式執行時,編譯的結果是儲存於pycodeobject,程式執行結束後,python就將pycodeobject寫入到pyc檔案中,這是個位元組碼檔案。

所以當你下一次執行這個程式時,程式會現在_pycache_資料夾裡找pyc檔案,而如果找到了,就省去了編譯的過程,節省了時間。

當然,我們也可以手動生成pyc檔案,也就是首先切換到project目錄,執行:

python -m run.py
那麼接下來你就會在_pycache_資料夾裡找到run.cpython-37.pyc檔案了。

當然也有一種批量生成pyc檔案的方法就是:

python -m compileall
當然pyc檔案也是可以執行的,因此你可以輸入:

python main.cpython-37.pyc
來執行這個程式,這可能適用於你不想給別人看到原始碼的情況。

現在知道pyc是幹什麼的了嗎?

gulp是用來幹什麼的?(概念)

當我們在使用gulp的時候,gulp到底用來幹什麼呢?編譯 sass 合併優化壓縮 css 校驗壓縮 js 優化新增檔案指紋 md5 元件化頭部底部 include html 實時自動重新整理 壓縮靜態資源 變更靜態資源 給靜態資源新增 md5 修改預處理樣式後自動編譯 sass,less 合併雪碧...

8259A究竟是做什麼的?

這類中斷有兩個特點,第一是數量很多,畢竟有很多外部裝置 第二是它們可以被遮蔽,這樣處理器就像是沒聽見 沒看見一樣,不會對它們進行處理。所以,這類硬體中斷稱為可遮蔽中斷。儘管不處理中斷就會把零件銑壞,但是否允許處理器看見該中斷,是你自己的事,這是處理器賦予你的權利。可遮蔽中斷是通過intr引腳進入處理...

uboot是用來幹什麼的,有什麼作用?

uboot是用來幹什麼的,有什麼作用?uboot 屬於bootloader的一種,是用來引導啟動核心的,它的最終目的就是,從flash中讀出核心,放到記憶體中,啟動核心 所以,由上面描述的,就知道,uboot需要具有讀寫flash的能力。uboot是怎樣引導啟動核心的?uboot剛開始被放到flas...