6

我有一个包含许多 .py 文件的 Python 目录。我最近使用 .pyc 将它们编译成 .pyc 文件python -m compileall。我现在已经更改了一些源文件,并想重新编译,覆盖旧的 .pyc 文件。

有没有一种快速的方法可以从命令行执行此操作,而无需手动删除所有现有的 .pyc 文件?

4

2 回答 2

8

你只需要python -m compileall再次运行。它将覆盖旧的 .pyc 文件。-f即使时间戳是最新的(根据文档),您也可以将其传递给强制重建的开关。

于 2013-07-11T10:38:20.637 回答
5

当源代码发生变化时,再次运行程序时会自动创建新的 .pyc 文件。因此我不担心编译,而是将注意力集中在代码本身上.. :)

于 2013-07-11T10:23:19.940 回答