2010-05-17 1 views
9

놀랍게도 3 가지 형태가 있습니다 : RawConfigParser, SafeConfigParserConfigParser (docs). 차이점을 읽었지 만 모두가 SafeConfigParser을 사용하는 이유는 무엇입니까? 나는 파이썬 2의 경우 다른 두 개가 이전 버전과의 호환성을 위해 유지되었다는 것을 이해할 수있다.Python 3에 {Raw, Safe} ConfigParser가있는 이유는 무엇입니까?

UPDATE는 : 파이썬 3.2, SafeConfigParser는 ConfigParser로 변경되었으며, 오래 ConfigParser 제거되었다 (소스 : NEWS for Python 3.2).

답변

6

즉, configparser.SafeConfigParser을 사용하십시오.

the docs을 인용하기 위해 SafeConfigParser "는 더 자연스러운 보간 기능의 변형을 구현합니다.이 구현은 더 예측 가능합니다. 새로운 응용 프로그램은 이전 버전의 Python과 호환 될 필요가없는 경우이 버전을 선호해야합니다 . "

이전 ConfigParser는 이전 버전과의 호환성을 위해 여전히 Python 3에 존재합니다 : 모든 것이 이전 버전과 호환되지 않는 것으로 보입니다!

관련 문제