[解決済み] .pycファイルはいつリフレッシュされますか?
2023-01-28 08:52:14
質問
私は ".pyc" ファイルがプレーンテキストの ".py" ファイルのコンパイル版であり、プログラムをより速く実行するために実行時に作成されることを理解しています。しかし、私はいくつかのことを観察しました。
- py" ファイルを変更すると、プログラムの動作が変化します。これは、"py" ファイルがコンパイルされるか、少なくともある種のハッシュ処理を経て、または再コンパイルすべきかどうかを判断するためにタイム スタンプを比較することを示します。
-
すべての ".pyc" ファイルを削除すると (
rm *.pyc
) を削除すると、プログラムの動作が変化することがあります。これは、".py"の更新時にそれらがコンパイルされていないことを示しています。
質問です。
- コンパイルするタイミングはどのように決めるのですか?
- 開発時にもっと厳しいチェックをする方法はありますか?
どのように解決するのですか?
その
.pyc
ファイルは、その Python ファイルが他のスクリプトによって import されたときだけ作成されます (そしておそらく上書きされます)。import が呼び出された場合、Python は
.pyc
ファイルの内部タイムスタンプが、対応する
.py
ファイルよりも古くなければなりません。 もしそうなら、それは
.pyc
を読み込みますが、そうでない場合、あるいは
.pyc
がまだ存在しない場合、Python は
.py
ファイルを
.pyc
に変換してロードします。
より厳密なチェックとはどういう意味ですか?
関連
-
[解決済み] .pycファイルを避けるには?
-
[解決済み] Pythonで静的なクラス変数は可能ですか?
-
[解決済み] Pythonが解釈される場合、.pycファイルとは何ですか?
-
[解決済み] Pythonのファイル拡張子、.pyc .pyd .pyo は何の略ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み】Python 3.6+で辞書は順番に並びますか?
-
[解決済み] データフレームをソートした後にインデックスを更新する
-
[解決済み] Flaskで非同期タスクを作る
-
[解決済み] virtualenv の `--no-site-packages` オプションを元に戻す。
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] .pycファイルを避けるには?
-
[解決済み] プロジェクトからすべての .pyc ファイルを削除するにはどうすればよいですか?
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] PILからopenCVフォーマットへの変換
-
[解決済み] Python 3でバイナリデータを標準出力に書き込むには?
-
[解決済み] 範囲指定された浮動小数点数のランダムな配列を生成します。
-
[解決済み] オブジェクトのリストに特定の属性値を持つオブジェクトが含まれているかどうかをチェックする
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Pythonでランダムなファイル名を生成する最良の方法
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例