在Python中防止.pyc檔
Python可以在不產生.pyc檔的情況下執行嗎?
答案:
根據“Python 2.6 中的新增功能- 解釋器變更”,您可以透過在呼叫Python 解釋器時使用-B 開關或設定執行解釋器之前的PYTHONDONTWRITEBYTECODE 環境變數。此設定可以在 Python 程式中作為 sys.dont_write_bytecode 訪問,從而允許您更改解釋器的行為。為了防止產生 .pyc 文件,請以 python -B prog.py 的形式執行程式。
在 Python 3.2 中,.pyc 檔案使原始資料夾混亂的問題已透過引入專用的 __pycache__ 子資料夾來解決。
效能注意事項:
預設情況下,Python 出於效能原因產生字節碼。使用 PYTHONDONTWRITEBYTECODE=1 配置 Python 環境可能會對效能產生負面影響。關於效能影響的詳細信息,請參考Python官方文件和cpython等效能分析資源。
以上是如何防止 Python 中建立 .pyc 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!