Python:什么时候创建.pyc文件?

时间:2018-03-15 06:51:16

标签: python

关于Python的.pyc文件已经有一些问题,但我还没有读过1)这些文件创建的时间(在什么情况下)和2)是否有充分的理由保留它们。

更具体地说:

关于(1):在我运行的200个或更多PY文件(新旧文件)中,我看到只创建了几个.pyc文件。但是,在Python自己的(安装)目录中,目前有1160个.pyc文件,大约一半的.py文件!我不知道在Python的安装中已经有多少已经存在,但是之后肯定创造了其中的450个。所以,在这些文件被创建的情况下,这对我来说是个谜。或者它们是否总是自动创建,然后在PY程序终止后它们应该被删除?

关于(2):我已经将执行时间.py与.pyc文件进行了比较,我看不出任何(重大)差异。我没有大的.py文件或带有升沉计算等的.py文件来测试。但至于"常规"对于文件(中小型和常规计算)而言,.pyc文件似乎无用。那么,为什么要保留它们呢?

......后来:我刚刚意识到.pyc文件只有在它的对应时才会被创建。 .py文件用作模块,即导入。好的,这就是这个意思! :)

1 个答案:

答案 0 :(得分:1)

  
      
  1. 何时(在什么情况下)创建这些文件并
  2.   
  3. 是否有充分理由保留它们。
  4.   
  1. 从其他地方导入python脚本时
  2. 当然,因为他们将在下次再次自动创建,否则。如果保留处理时间,您将节省处理时间,并且磁盘使用量可以忽略不计。
  3. 为了理解这些.pyc文件的原因,你应该看一下这个问题以及上一个答案中的漂亮图形:If Python is interpreted, what are .pyc files?