[英]python: performance improvement for file reads?
如果我有一個python模塊,在開始時(不是在函數或類中)從文件中讀取一個值,那么每次都會執行嗎? 或者pyc文件是否在存儲中讀取編譯文件中的值?
如果沒有使用reload
,模塊只會在程序第一次導入時導入並執行一次。 進一步導入同一模塊只會綁定導入發生范圍內的現有名稱,因此讀取只會執行一次。
如果你問的是編譯步驟是否讀取了文件並將其嵌入.pyc
,那么沒有。 編譯時根本不運行代碼。
是的,每次加載模塊時都會執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.