对configObj部分的选择性迭代

2 投票
1 回答
914 浏览
提问于 2025-04-17 09:27

我在处理一个叫做configObj的对象时遇到了一些问题。我想要做的是遍历这个对象中某个部分的子部分。但是当我运行我的代码时,出现了一个错误:“TypeError: 'Section' object is not callable”(类型错误:'Section'对象不可调用)。

这是我的代码:

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

我想要避免遍历这个部分中的'DEFAULTS'子部分。我觉得出问题的原因是因为这个部分是一个字典,而我却把它当成了列表来引用。不过,我不太确定在对象是“字典”(或者说configObj.Section)时,应该怎么做才能顺利实现我的目标。

如果有人能给我一些正确的方向,我会非常感激的:)

1 个回答

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]

撰写回答