settings.pyc和__init __。pyc文件是如何进入我的Django应用程序文件夹的?

时间:2015-01-06 21:08:33

标签: python django

当我第一次使用我的Django应用程序时,我不记得这些文件在那里,并且在Django教程的文件列表中没有提到它们

我更多地研究了这一点,并发现这些是所谓的字节码 - 正如this S.O. question

所讨论的那样

这些文件是如何创建的,我应该将它们保存在我的文件夹中还是将它们丢弃?

1 个答案:

答案 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