【发布时间】:2018-08-23 21:26:10
【问题描述】:
关于 Python 的 .pyc 文件已经有几个问题,但我还没有读到 1) 何时(在什么情况下)创建这些文件,以及 2) 是否有充分的理由保留它们。
更具体地说:
关于 (1):在我运行的 200 个或更多 PY 文件(新旧文件)中,我只看到创建了几个 .pyc 文件。但是,在 Python 自己的(安装)目录中,目前有 1160 个 .pyc 文件,大约是 .py 文件的一半!我不知道其中有多少已经存在于 Python 的安装中,但其中大约 450 个肯定是在那之后创建的。所以,在什么情况下创建这些文件对我来说是个谜。还是它们总是自动创建,然后应该在 PY 程序终止后被删除?
关于(2):我已经将执行时间 .py 与 .pyc 文件进行了比较,我看不出任何(显着)差异。我没有大的 .py 文件或 .py 文件以及需要计算的大量文件等来测试。但就“常规”文件(中小型和常规计算)而言,.pyc 文件似乎毫无用处。那么,为什么要保留它们呢?
... 后来:我才意识到只有当它对应时才会创建一个 .pyc 文件。 .py 文件用作模块,即它被导入。好吧,这句话有这么大的意义! :)
【问题讨论】:
标签: python