簡體   English   中英

Python:什么時候創建.pyc文件?

[英]Python: When are .pyc files created?

關於Python的.pyc文件已經有一些問題,但我還沒有讀過1)何時(在什么情況下)創建這些文件和2)是否有充分的理由保留它們。

進一步來說:

關於(1):在我運行的200個或更多PY文件(新舊文件)中,我看到只創建了幾個.pyc文件。 但是,在Python自己的(安裝)目錄中,目前有1160個.pyc文件,大約一半的.py文件! 我不知道在Python的安裝中已經存在了多少它們,但在此之后肯定已經創建了大約450個。 因此,在這些文件創建的情況下,這對我來說是一個謎。 或者它們是否總是自動創建,然后它們應該在PY程序終止后被刪除?

關於(2):我已經將執行時間.py與.pyc文件進行了比較,我看不出任何(重大)差異。 我沒有大的.py文件或帶有升沉計算等的.py文件來測試。 但就“常規”文件(中小型和常規計算)而言,.pyc文件似乎無用。 那么,為什么要保留它們呢?


......后來:我剛剛意識到.pyc文件只有在它的對應時才會被創建。 .py文件用作模塊,即它是導入的。 好的,這就是有意義的! :)

  1. 何時(在什么情況下)創建這些文件和
  2. 是否有充分理由保留它們。
  1. 從其他地方導入python腳本時
  2. 當然,因為他們將在下次再次自動創建,否則。 如果保留它們,您將節省處理時間,並且磁盤使用量應該可以忽略不計。

為了理解這些.pyc文件的原因,你應該看看這個問題以及最后一個答案中的漂亮圖形: 如果解釋了Python,那么什么是.pyc文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM