【Python】pyhton中__pycache__文件夹的产生与作用

pycache 文件夹是 Python 解释器自动生成的,用来存放编译的字节码。
通俗来说:缩短程序运行时间
具体来说

.py文件的汇编,只有在import语句执行时进行,当.py文件第一次被导入时,它会被汇编为字节代码,并将字节码写入同名的.pyc文件中。后来每次导入操作都会直接执行.pyc
文件(当.py文件的修改时间发生改变,这样会生成新的.pyc文件),在解释器使用-O选项时,将使用同名的.pyo文件,这个文件去掉了断言(assert)、断行号以及其他调试信息,体积更小,运行更快。(使用-OO选项,生成的.pyo文件会忽略文档信息)

【Python】pyhton中__pycache__文件夹的产生与作用
注意:这里还有一点要说明的是,该文件夹以及文件夹下所产生的文件(*.pyc)没有必要提交到版本管理仓库上(例如:Git),可以通过在本地 Project 中的 .gitignore 文件中增加 *.pyc,如下:
【Python】pyhton中__pycache__文件夹的产生与作用

上一篇:内存取证CTF-Memlabs靶场5


下一篇:GitHack使用及Python2和Python3区分使用