当我第一次使用我的Django应用程序时,我不记得这些文件在那里,并且在Django教程的文件列表中没有提到它们
我更多地研究了这一点,并发现这些是所谓的字节码 - 正如this S.O. question
所讨论的那样这些文件是如何创建的,我应该将它们保存在我的文件夹中还是将它们丢弃?
答案 0 :(得分:3)
字节码文件是在第一次运行代码时由解释器创建的,因此(以及其他)它将随后运行更快地运行。您应该删除它们的唯一原因是,如果您更改了其中一个相应的.py
文件中的代码,并且由于某种原因,解释器没有获取更改(可能是由于时间戳问题)。此外,如果更改Python的版本(例如,从2到3,或从2.6到2.7),您也可以删除它们。更改微型版本(例如2.7.3到2.7.9)不会影响字节码结构,因此像这样的小型升级是无害的。而且,作为sapi points out,如果由于某种原因要删除.py
文件,您还应该删除相应的.pyc
。
From mgilson,请参阅Ned Batchelder关于.pyc
文件的结构和功能的blog post。