2012-01-03 7 views
2

configObj 객체의 섹션을 반복 할 때 몇 가지 문제가 있습니다. 내가하려는 것은 섹션의 서브 섹션의 서브 세트를 반복하는 것이다. 내 코드를 실행할 때 "TypeError : '섹션'개체를 호출 할 수 없습니다. '오류가 발생합니다.configObj 섹션을 통한 선택적 반복

section = webconf['Items'] 
for subsection in section(range(1,3)): 
    <code block> 

난 할 노력하고있어하면 해당 섹션의 'DEFAULTS'하위 섹션 반복하지 않도록하는 것입니다

여기 내 코드입니다. 나는 그것이 목록으로 참조하려고했는데 반면에 섹션이 dict이기 때문에 이것은 실패한 것 같다. 그러나, 개체가 "dict"(또는 configObj.Section) 일 때 깨끗하게 목표를 달성하는 방법을 모르겠습니다. 누군가가 궤도에 내 이름을 써 넣는 경우

나는

답변

0

for subsectionKey in section.keys(): 
    if subsectionKey != 'default': 
     # - do your code here 
     # - subsectionKey is just a key (a string), so 
     # make use of it with section[subsectionKey] 
+0

감사를보십시오 :) 내가 그 생각을해야 :) 그것을 대단히 감사합니다,하지만 새해입니다. 내 머리는 아직 휴가 중일거야;) – Yello