2012-09-17 3 views
0

가능한 중복 :
How to use variables already defined in ConfigParser파이썬 구성 파일의 다른 섹션에서 값을 참조하는 방법은 무엇입니까?

예를 들어, 나는 다음과 같은 설정 파일이 : 나는, 명시 적으로 opt2 동일한 opt1에를 설정하려는

[Sec1] 
opt1 = 1 

[Sec2] 
opt2 = 1 

을 경우 있도록 나중에 opt1을 업데이트하면 opt2도 업데이트됩니다.

그러나 나는 그것을 할 방법을 찾을 수 없습니다.

+1

중복 [4999190] (http://stackoverflow.com/q/4999190/). 불행히도 답변은 : 참조 확장은 섹션 전체가 아닌 동일한 섹션 내에서만 작동한다는 것입니다. –

답변

2

ConfigParser 또는 SafeConfigParser 중 하나를 사용하여 보간을 사용할 수 있습니다. 그 중 하나가 DEFAULT하지 않는 한 그러나, 구성 섹션을 보간 할 수 없습니다

[DEFAULT] 
opt1 = 1 

[Sec2] 
opt2 = %(opt1)s 

그것은 DEFAULT 옵션은 다른 절에서 사용하기 더 시도를 마스크 점에 유의하는 것이 중요합니다, 당신이 재 수없는 opt1Sec2.opt2 통해 할당하십시오.

관련 문제