我正在處理一個在同一目錄中包含幾個腳本的項目,在該目錄中創(chuàng)建了一個pychache文件夾,它包含我的兩個腳本的編譯版本。這是偶然發(fā)生的,我不知道我是怎么做到的。我知道的一件事是我在兩個已編譯的腳本之間導入了函數(shù)。我想要一個單獨的文件的第三個編譯的 python 腳本,但是我不想導入任何模塊(如果是這樣的話)。有誰知道我如何手動創(chuàng)建一個 .cpython-37 文件?任何幫助表示贊賞。
1 回答

紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
真的沒有理由擔心__pycache__
或*.pyc
文件 - 這些是由 Python 解釋器在需要它們時創(chuàng)建和管理的,您不能/不應該擔心手動創(chuàng)建它們。它們包含已編譯 Python 字節(jié)碼的緩存版本。手動創(chuàng)建它們是沒有意義的(我不知道有什么方法可以做到這一點),您可能應該讓解釋器決定什么時候緩存字節(jié)碼有意義,什么時候沒有意義。
在 Python 3.x 中,__pycache__
當模塊被不同的模塊導入時,會為模塊創(chuàng)建目錄。__pycache__
當直接運行腳本(例如“主”腳本)時,AFAIK Python 不會創(chuàng)建條目,僅當它作為模塊導入時。
添加回答
舉報
0/150
提交
取消