問題タブ [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.
python - PYTHONPATH を動的に更新すると、.pyc の更新が妨げられます
プロジェクトのファイル構造を明確にするために、次のコード スニペットを使用して、プロジェクトのメイン フォルダーを PYTHONPATH に動的に追加し、ファイルの場所の上からでもファイルをインポートできるようにします。
これを行ったので、メイン ファイルを起動すると、手動で .pyc ファイルを削除するまで、モジュールへの変更が認識されなくなりました。したがって、何らかの理由で python が pyc ファイルが最新かどうかをチェックできなかったと思います。この問題を何らかの方法で克服できますか?
windows - フォルダが読み取り専用の場合、pyc ファイルはどこに保存されますか?
.py
読み取り専用のネットワーク フォルダーからファイルを実行しています (Windows の Python 2.7 経由)。pyc ファイルはまだ生成されていますか? もしそうなら、彼らはどこに行きますか?
python - 共有/バックアップ時に .py または .pyc ファイルを使用しますか?
この回答は、.py ファイルを実行すると .pyc ファイルが作成されることを示しています。これにより、再実行すると読み込み時間が短縮されることがわかります。.pyc が作成された後の .py ファイルのポイントは何なのか疑問に思います。
コードをバックアップしたり共有したりするときに、余分なファイルや余分なファイルを含めたくありません。どのファイルタイプに焦点を当てる必要がありますか?
副次的な質問: 別のスクリプトを呼び出すスクリプトがあります。それらを実行した後、呼び出されたスクリプトには .pyc ファイルが書き込まれましたが、呼び出しを行うマスター スクリプトには書き込まれませんでした。なぜでしょうか?
python - AttributeError: *.pyc が原因で、'module' オブジェクトに属性 'join' がありません
Mac で 1 行のファイルを作成しました: myfile.py
私は得る:
私は端末を介して行いましたが、うまくいきました:
やり直したらダメでした。最後に、問題は次のとおりであることに気付きました: 別のディレクトリから import networkx を実行していました (通常はデスクトップから作業します)。以前に作成したデスクトップにあるテスト ファイルを削除するまで機能しませんでした (私が作成)。 )。そのファイルの名前は次のとおりです。
文字列.pyc
したがって、質問は次のとおりです。何が起こったのですか。この *.pyc ファイルが問題を引き起こした理由。すべての *.pyc ファイルがこの種の問題を引き起こしますか?
python - .pyc ファイルの存在によってコードの結果が変わるのはなぜですか?
最初の実行後に異なる結果が得られるアルゴリズムのテスト ケースがあります。
このテストでは、2 つのファイルからアルゴリズムとテスト データをインポートします。
最初の実行では正しい結果が返され、テスト データ ファイルの .pyc ファイルが作成されます。2 回目以降の実行では、正しくない結果が返されます。テスト データの .pyc ファイルを削除すると、次の実行で正しい結果が返されます (そして、新しい .pyc ファイルが再度作成されます)。
テスト データをテスト ケース自体と同じファイルに移動すると (つまり、.pyc ファイルの作成を回避する)、テストは常に成功します。
この修正を完全なプログラムに適用できません。
これは既知の問題ですか、修正はありますか?