2

TL;DR

  • *.pycすべての(一致する*.pyファイルを持つ) ファイルを選択して削除し、新しいコードの使用を強制しても安全ですか?
  • .py既存のファイルを上書きしながら、ディスク上にあるすべてのファイルを見つけて再コンパイルする方法はあり.pycますか?

更新されたカスタム python パッケージに問題があります。

更新後 (古い.pyファイルを新しいファイルに置き換えた後)、パッケージをインポートするときに、古いコンパイル済みコード(ファイルとして保存されている)が新しいコード(ファイル内にある)の代わりに参照.pyされることに気付きました。*.pyc.py

パッケージを更新するときは、「キャッシュをフラッシュする」必要があり ます (これらの pyc ファイルをすべて削除すると、最初の使用時に遅延初期化されることを願っています)。ハックとして、ディスクに一致するサフィックス(一致するファイルがある)で見つかったすべてのファイルを削除し、マシンを再起動することを考えました*.pyc*.py

.pyまたは、既存のファイルを上書きしながら、ディスク上にあるすべてのファイルを見つけて再コンパイルする方法はあり.pycますか?

4

1 に答える 1

2

はい、安全です。pycleanコマンドを使用

使用法: pyclean [-p PACKAGE] [DIR_OR_FILE]

pyclean .
于 2016-07-05T09:10:32.050 に答える