pyc文件的本质

 有时我们查看某个py文件,会发现当前目录多了一个__pycache__文件夹,里面有后缀为pyc的文件,那么可能会问,这是个什么东东,为什么会多出来这个?

 

pyc文件的本质是字节码文件,初始引入模块的时候,会生成这个,在引入模块的时候就减少了编译时间,会更加效率,

例如我本地的python35文件下面的Lib,里面有Python自带的各种模块,还有__pycache__文件夹,__pycache__文件夹下面就是各个模块对应的pyc文件,

 

特殊情况就是:如果我修改了某个模块的源码,然后再引入这个模块,那么在执行主程序的时候,

就会检测模块的修改时间,以及对应pyc文件的生成时间,如果模块的修改时间在pyc文件的修改时间之后,那么就会重新生成pyc文件

 

posted @ 2017-02-16 14:42  Yu-feng  阅读(236)  评论(0编辑  收藏  举报