咱們找到sys.path中的路徑, 打開__pycache__文件夾, 會發現其中有不少PYC文件, 這些文件是什麼呢?
咱們先從python到底是解釋型語言仍是編譯型語言提及
python是一個解釋型語言, 可是解釋器爲了加快速度, 會將部分文件先編譯成PYC文件以此來加快運行, 那哪些問加你會被預編譯成PYC文件呢?
答案也很簡單, 就是那個你import的文件都會被預編譯成PYC文件來加快速度, 不相信的話本身寫一個模塊而後導入再看看__pycache__文件夾就知道了
對於不做爲模塊的文件, Python不會將其編譯爲PYC文件, 但咱們能夠使用compile模塊手動編譯成PYC文件python
import py_compile py_compile.compile('name.py')
以上代碼會在當前目錄新建一個__pycache__文件夾, 並在目錄中生成name.pyc文件code