問題タブ [tinydb]

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 投票する
3 に答える
2293 参照

python - 相互にインポートするファイルをインポートするにはどうすればよいですか?

相互にインポートする関数と辞書をインポートするにはどうすればよいですか。これらの 2 つのファイルは既に同じディレクトリにあるため、sys をインポートする nid はありません。また、これは再帰的であるため、インポートできません。再帰的にしてエラーを発生させずに、互いのファイルから辞書をインポートするにはどうすればよいですか?

ここでこのWebサイトにアクセスしましたが、質問に答えず、ガイドとなるサンプルコードも提供しなかったため、問題を説明するテストコードを使用してこの質問を作成しました。

次の 2 つのファイルがあるとしましょう: boxA と boxR、それぞれに辞書 keyA と keyR と、generatekeyA と generatekeyR という名前の関数があります。

ボックスA:

boxR:

上記のコードについて説明します。キーを生成する 2 つのファイルがあり、その後、出力を json ファイルにエクスポートする必要があります。output.json ファイルは、keyA 自身のシリアル番号とシークレット ID を出力し、keyR のシークレット ID とその逆のみを output2.json ファイルに出力します。しかし、問題は、再帰的な出力を調査しても、ガイドとしてサンプル コードが提供されていないため、修正方法をまだ理解していないことです。ファイルに多くの変更を加える必要がないように、これにアプローチする最良の方法は何ですか?

エラーは、再帰エラーである可能性があることを示しています。