問題タブ [pyc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
53937 参照

python - .pyc ファイルはいつ更新されますか?

「.pyc」ファイルはプレーンテキストの「.py」ファイルのコンパイル済みバージョンであり、プログラムをより高速に実行するために実行時に作成されることを理解しています。しかし、私はいくつかのことを観察しました:

  1. 「py」ファイルを変更すると、プログラムの動作が変わります。これは、「py」ファイルがコンパイルされているか、少なくとも何らかのハッシュ プロセスを実行するか、再コンパイルする必要があるかどうかを判断するためにタイム スタンプを比較することを示します。
  2. すべての「.pyc」ファイル ( rm *.pyc) を削除すると、プログラムの動作が変わることがあります。これは、「.py」の更新時にコンパイルされていないことを示しています。

質問:

  • いつコンパイルするかをどのように決定しますか?
  • 開発中のチェックをより厳密にする方法はありますか?
0 投票する
3 に答える
1342 参照

python - Python ライブラリが pyc として提供されないのはなぜですか?

私の理解が正しければ、Python コンパイル ファイルはクロス プラットフォームです。では、ビルドとインストールを必要とするほとんどのライブラリがリリースされるのはなぜでしょうか?

ディストリビューター側の怠惰ですか、それとも単に pyc ファイルを配布できると言っているのは間違っていますか? そうでない場合、ユーザーがライブラリをビルドしてインストールする必要なく、前提条件としてライブラリを含む Python スクリプト ファイルを配布するにはどうすればよいですか?

0 投票する
1 に答える
287 参照

python - Pythonコードは、pycファイルが変更されたときにのみ一時的に機能します

非常に奇妙な問題が発生しています。あるリビジョンから次のリビジョンへと Python コードを少し変更しましたが、コードが壊れているように見えました (テストに合格したにもかかわらず)。行ってデバッグ ステートメントを追加すると、コードが正常に動作し始めました。再試行すると、失敗しました。実験した後、pyc ファイルが変更または削除された後にのみ、1 回の実行で機能することがわかりました。何??他の誰かがこれを経験しましたか?これを修正するためのアイデアはありますか?

tldr: pyc が変更または削除された直後にのみコードが機能し、その後機能しなくなります。

編集:問題はpycファイル自体にあるようです。コードを実行せずにpycファイルをコンパイルして実行しようとしましたが、うまくいきませんでした。私はいくつかの調査を行いましたが、python がこれらの pyc を作成する方法は、実行しようとすると、それを環境にロードしてから pyc を作成することだと思います。つまり、ソースからロードされた場合は機能しますが、pyc からロードされた場合は失敗します。

0 投票する
2 に答える
367 参照

python - 電源の再投入時にPython pycが可能ですか?

システム(およびディスク)の突然の電源切断によるpycの破損を防ぐために、Pythonが特定のpyからpycへのコンパイルフェーズ内でチェックを開始できるかどうか疑問に思っています。システムが復旧したときに、存在する可能性のある pyc の整合性がチェックされ、疑わしいと見なされた場合は再生成されますか?

0 投票する
1 に答える
5362 参照

python - bash で「ls」と入力したときに .pyc ファイルを非表示にする方法

lsbash で実行すると、常に*.pycファイルが多すぎます。これらのファイルを非表示にする方法はありますか?

0 投票する
2 に答える
5529 参照

python - 複数のpyファイルを1つにコンパイルするにはどうすればよいですか?

私はPythonが初めてで、どこから始めればよいか完全に迷っています。

単一の .pyc ファイルにコンパイルする必要がある多くの小さなモジュール (Maya のツールセット) を作成しました。これを行うモジュールはありますか?または、どこから始めればよいか教えていただけますか?チュートリアル?どんな用語を探せばいいのかもわかりません。

0 投票する
1 に答える
10569 参照

python - *.pyc ファイルを逆コンパイルする

私はプログラミングの初心者で、現在、Python 2.6 を使用して MIT OCW のコースを受講しています。

このサイトでは .pyc ファイルが提供されていますが、それを逆コンパイルして .py ファイルに戻せるかどうか疑問に思っています。

私は次のようなインターネットでいくつかの方法を調査しました:コンパイルされた .pyc ファイルを .py ファイルに逆コンパイルすることは可能ですか?

しかし、私は彼らが何を言っているのか理解できません(新参者)。

これを行う方法に関する詳細なガイドがあれば、私のような初心者にとって大きな助けになるでしょう.

ありがとう、そして私の下手な英語でごめんなさい。