問題タブ [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 に答える
2591 参照

python - PYTHONPATH を動的に更新すると、.pyc の更新が妨げられます

プロジェクトのファイル構造を明確にするために、次のコード スニペットを使用して、プロジェクトのメイン フォルダーを PYTHONPATH に動的に追加し、ファイルの場所の上からでもファイルをインポートできるようにします。

これを行ったので、メイン ファイルを起動すると、手動で .pyc ファイルを削除するまで、モジュールへの変更が認識されなくなりました。したがって、何らかの理由で python が pyc ファイルが最新かどうかをチェックできなかったと思います。この問題を何らかの方法で克服できますか?

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

windows - フォルダが読み取り専用の場合、pyc ファイルはどこに保存されますか?

.py読み取り専用のネットワーク フォルダーからファイルを実行しています (Windows の Python 2.7 経由)。pyc ファイルはまだ生成されていますか? もしそうなら、彼らはどこに行きますか?

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

python - 共有/バックアップ時に .py または .pyc ファイルを使用しますか?

この回答は、.py ファイルを実行すると .pyc ファイルが作成されることを示しています。これにより、再実行すると読み込み時間が短縮されることがわかります。.pyc が作成された後の .py ファイルのポイントは何なのか疑問に思います。

コードをバックアップしたり共有したりするときに、余分なファイルや余分なファイルを含めたくありません。どのファイルタイプに焦点を当てる必要がありますか?

副次的な質問: 別のスクリプトを呼び出すスクリプトがあります。それらを実行した後、呼び出されたスクリプトには .pyc ファイルが書き込まれましたが、呼び出しを行うマスター スクリプトには書き込まれませんでした。なぜでしょうか?

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

python - AttributeError: *.pyc が原因で、'module' オブジェクトに属性 'join' がありません

Mac で 1 行のファイルを作成しました: myfile.py

私は得る:

私は端末を介して行いましたが、うまくいきました:

やり直したらダメでした。最後に、問題は次のとおりであることに気付きました: 別のディレクトリから import networkx を実行していました (通常はデスクトップから作業します)。以前に作成したデスクトップにあるテスト ファイルを削除するまで機能しませんでした (私が作成)。 )。そのファイルの名前は次のとおりです。

文字列.pyc

したがって、質問は次のとおりです。何が起こったのですか。この *.pyc ファイルが問題を引き起こした理由。すべての *.pyc ファイルがこの種の問題を引き起こしますか?

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

python - .pyc ファイルの存在によってコードの結果が変わるのはなぜですか?

最初の実行後に異なる結果が得られるアルゴリズムのテスト ケースがあります。

このテストでは、2 つのファイルからアルゴリズムとテスト データをインポートします。

最初の実行では正しい結果が返され、テスト データ ファイルの .pyc ファイルが作成されます。2 回目以降の実行では、正しくない結果が返されます。テスト データの .pyc ファイルを削除すると、次の実行で正しい結果が返されます (そして、新しい .pyc ファイルが再度作成されます)。

テスト データをテスト ケース自体と同じファイルに移動すると (つまり、.pyc ファイルの作成を回避する)、テストは常に成功します。

この修正を完全なプログラムに適用できません。

これは既知の問題ですか、修正はありますか?