.pyc文件

  • A program doesn't run any faster when it is read from a ‘.pyc’ or ‘.pyo’ file than when it is read from a ‘.py’ file; the only thing that's faster about ‘.pyc’ or ‘.pyo’files is the speed with which they are loaded.
  • When a script is run by giving its name on the command line, the bytecode for the script is never written to a ‘.pyc’ or ‘.pyo’ file. Thus, the startup time of a script may be reduced by moving most of its code to a module and having a small bootstrap script that imports that module. It is also possible to name a ‘.pyc’ or ‘.pyo’file directly on the command line.

   在你 import 别的 py 文件时,那个 py 文件会被存一份 pyc 加速下次装载。而主文件因为只需要装载一次就没有存pyc,你可以写两个 a.py 和 b.py,一个 import 另一个试试看。  

   作者:李璜
   链接:https://www.zhihu.com/question/30296617/answer/47512467
   来源:知乎

 

   .pcy是预编译后的字节码(Not机器码),当import其他py文件时,那个py文件会在自己目录产生__pycache__/xx.pyc文件,相当于先编译了要导入的py文件。

posted @ 2017-12-25 20:38  NiGuard  阅读(159)  评论(0编辑  收藏  举报