5

git からプルする.pycと、新しくプルされたファイルの代わりに古い.py ファイルが実行されるように見えることがありますが、ファイルを自動的にクリアし.pycて常に新しいバージョンを実行する方法はありますか?

4

2 に答える 2

12

ファイル.pycの変更日が新しい場合、古いものは Python によって自動的に消去されます。.py

.pyc次のコマンドを使用して、ディレクトリ構造内のすべてのファイルを手動で削除できます。

find . -name \*.pyc -delete

モジュールがインポートされると、Python はそれらを再作成します。次を実行することもできます。

python -m compileall .

コンパイルを強制します。

于 2012-09-24T15:53:42.510 に答える
1

ファイルの作成を防ぐ別のオプション.pycは、オプション -B を python に渡すことです

python -B file.py

-Bオプションからman:

-B     Don't write .py[co] files on import. See also PYTHONDONTWRITEBYTECODE.

また、 sha-bang.pyを使用してファイルの先頭に指定することもできます。

#!/bin/python -B 
于 2018-04-10T10:39:50.273 に答える