私のようないくつかの基本的な設定で辞書があります。Pythonで辞書からプロパティを作成するには?
この設定を使用してconfig = {'version': 1.0,
'name': 'test'
}
を、私はそうのようなセットアップクラスをしたいと思います:
class Foo:
def __init__(self):
self._version = config['version']
self._name = config['name']
@property
def version(self):
return self._version
@property
def name(self):
return self._name
は、これらのプロパティを作成する方法はあります(素晴らしい自動ゲッター+セッターで)明示的にすべての関数を書く必要はありませんか?
を追加し、あなたが必要とする特定の理由があります単純なインスタンス属性とは対照的にプロパティ?そうでない場合は、自己__ dict __。update(config)を実行できます。 –