나는 다음과 같은 몇 가지 기본 설정으로 사전이이 설정을 사용하여사전에서 파이썬으로 속성을 만드는 방법은 무엇입니까?
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
다음 속성을 만들 수있는 방법이 있나요 (멋진 자동 getter + setter로) 명시 적으로 모든 함수를 작성할 필요없이?
을 추가 당신이 필요로하는 특별한 이유가 간단한 인스턴스 속성과 반대되는 속성? 그렇지 않다면 스스로 할 수 있습니다 .__ dict __. update (config). –