저는 config.cfg 파일을 python 모듈 ConfigParser를 사용하여 파싱했습니다. 한 섹션에서는 fileextension : ClassName
양식의 지정을 구성하려고합니다. 내가 지금 할 수있는 알고 :config-file에 정의 된 python-class를 동적으로 호출합니다.
class_ = eval(types[extension])
foo = class()
을하지만이 eval
악하고 사용하지 않아야 것을 이해하는 것이 주어진
types = {
"extension1" : "ClassName1",
"extension2" : "ClassName2"
}
편집 : 다음 사전에 결과를 구문 분석.
어떤 파일 확장명 결과가 어떤 클래스에 동적으로 구성되는지 더 잘 알고 있습니까? (클래스가! 범위에있는 경우),하지만, 설정 파일의 클래스 이름이 정확히 파이썬 코드에서 클래스 이름과 일치하는 경우
가