对configObj部分的选择性迭代

时间:2012-01-03 15:44:41

标签: python python-2.6

我在configObj对象中迭代部分时遇到了一些问题。我要做的是迭代一节中的子节的子集。当我运行我的代码时,我得到错误,“TypeError:'Section'对象不可调用。”

这是我的代码:

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

我要做的是避免迭代该部分的“DEFAULTS”子部分。我怀疑这是失败的,因为该部分是一个字典,而我已经尝试将其作为列表引用。但是,当对象是“dict”(或configObj.Section)时,我不确定如何干净地实现我的目标。

如果有人能让我走上正轨,我将非常感激:)

1 个答案:

答案 0 :(得分: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]