2
CLI 파이썬 프로그램을 개발 중이며 ConfigParser
을 사용하고 있습니다. 나는 이것이 아마도 다른 어떤 것보다 더 선호한다는 것을 알고 있지만, 현재 나의 구성 읽기 스크립트는 패키지로 config.py
에 있습니다. 구성 읽기 정보를 __init__.py
에 두는 것이 나을 수 있습니까?설정 파일 읽기 배치
CLI 파이썬 프로그램을 개발 중이며 ConfigParser
을 사용하고 있습니다. 나는 이것이 아마도 다른 어떤 것보다 더 선호한다는 것을 알고 있지만, 현재 나의 구성 읽기 스크립트는 패키지로 config.py
에 있습니다. 구성 읽기 정보를 __init__.py
에 두는 것이 나을 수 있습니까?설정 파일 읽기 배치
내 선호도는 __init__.py
이 최소가되어야하기 때문에 config.py
에도 넣으려고합니다. 유지 관리 오버 헤드를 줄이기 위해 별도의 클래스가 별도의 파일에 있어야합니다. 그래서 나는 이렇게 가서 Configuration
클래스를 만들 것이다.
class Configuration:
def getVersion():
....
def getFoo()
....
def getBar()
....
은
나는이 클래스를 고려 성능에 대한 관심을 가져야 여러 다른 모듈에 의해 인스턴스화 할 수있는 등? – sensae
절대적으로 '싱글 톤'으로 만들어야 인스턴스가 한 번만 인스턴스화 될 수 있습니다. 이 작업을 수행하는 방법은 여러 가지가 있습니다. http://stackoverflow.com/questions/31875/is-there-a-simple-elegant-way-to-define-singletons-in-python – ismail