私は実際に大きなconfig.json
というファイルを取得して、ゲッターをpycharm IDE
から生成しようとしています。Pycharmのjsonファイルからゲッターを自動生成する方法
import json
class ConfigRead(object):
def __init__(self, file_path):
json_content = open(file_path).read()
self.jsonData = json.loads(json_content)
def get_config(self):
return self.jsonData
def get_key1(self):
return self.jsonData["key1"]
今1000
ゲッターを入力して、何か私です:ConfigRead.py
クラスは、このようなもののように見える
{
"key1" : "value1",
"key2" : "value2",
.
.
.
"key1000" : value1000
}
私のpython:
サンプルconfig.json
は(. . .
は、同様の項目の多くを示して)このようになります試したくない。
Eclipse
には、設定ファイルからの自動生成アプローチがありました。私は移行しましたPyCharm
&私はそれを把握することはできません。
単純にこのプロセスに役立ちます。ありがとう。
python
でこれが悪いアプローチであると思われる場合は、私はまた、いかなる提案にも公開しています。私はそれが簡素化すれば私のデザインを変更することに開放しています&は物事をより管理しやすくします。
これはプログラミング言語の悪い方法です。 'key1'を' keyN'にするのではなく、代わりにリスト(JSON配列)を使うのはなぜですか? – jonrsharpe
私は今日jsonファイルのスキーマを変更するコントロールを持っていません。 – sudhishkr
しかし、コード内の表現方法を変更することができます。また、getters自体はpythonicではありません。 – jonrsharpe