【发布时间】:2013-07-09 13:52:22
【问题描述】:
我有一个包含许多 .py 文件的 Python 目录。我最近使用python -m compileall 将它们编译成 .pyc 文件。我现在已经更改了一些源文件,并想重新编译,覆盖旧的 .pyc 文件。
是否有无需手动删除所有现有 .pyc 文件的快捷方式从命令行执行此操作?
【问题讨论】:
标签: python compiler-construction
我有一个包含许多 .py 文件的 Python 目录。我最近使用python -m compileall 将它们编译成 .pyc 文件。我现在已经更改了一些源文件,并想重新编译,覆盖旧的 .pyc 文件。
是否有无需手动删除所有现有 .pyc 文件的快捷方式从命令行执行此操作?
【问题讨论】:
标签: python compiler-construction
当源代码发生变化时,当您再次运行程序时,会自动创建新的 .pyc 文件。因此我不会担心编译,而是将注意力集中在代码本身上.. :)
【讨论】:
python -m compileall
您只需再次运行python -m compileall。它将覆盖旧的 .pyc 文件。即使时间戳是最新的(根据the documentation),您也可以将-f 开关传递给它以强制重建。
【讨论】: