0
同じ設定と変数の初期化を使用するPythonスクリプトがいくつかあります。どのようにしてこの共通コードを単一のファイルに抽出してどこにでも含めることができますか?ベストプラクティスは何ですか?Python:共通のセットアップコードを1つのファイルに抽出するにはどうすればよいですか?
同じ設定と変数の初期化を使用するPythonスクリプトがいくつかあります。どのようにしてこの共通コードを単一のファイルに抽出してどこにでも含めることができますか?ベストプラクティスは何ですか?Python:共通のセットアップコードを1つのファイルに抽出するにはどうすればよいですか?
私は何をしたいことは次のとおりです。
1 - ストア
2(例えばconfig.jsonなど)、テキストファイル内のすべてのコンフィグ設定 - JSONファイルをロードclass Config
を作成します(複数可いくつかの連結を実行するか、単純にdictとして返します。
4 - 設定を複数回ロードしないようにします(目標:シングルディスクの読み取りと設定キャッシング)をモジュールGlobals
(これは単に空のGlobal.pyファイルです)を使用して実行します。ここでは、設定を読み込む前に存在します。
3 - import Config
、config = Config()
を行うと、私は
は、あなたが完全にJSONファイルをスキップして、ちょうどクラスのメンバーとして直接設定を保存できませんでした行ってもいいのですか? – Simon
あなたのコードからあなたの設定を非相関化する方が良いでしょう。 NoSQL DBまたは任意のリモートAPIから簡単に保存/インポートできます。また、開発チームは、コードを傷つけることなく、作業することができます。 JSONはまた、多くの言語で相互運用可能であり、再利用可能です。 – Fabien