Python Glossary English

Python 3.14+configparserисключение

configparser.UnnamedSectionDisabledError

исключения

Исключение: код обращается к configparser.UNNAMED_SECTION у парсера, созданного без allow_unnamed_section=True.

Синтаксис

except configparser.UnnamedSectionDisabledError: ...

Безымянная секция — ключи до первого заголовка — по умолчанию выключена, чтобы старые конфиги разбирались как раньше. Включать её нужно в конструкторе: флаг нельзя поставить потом, а add_section(UNNAMED_SECTION) у обычного парсера даёт это исключение.

Примеры

import configparser
try:
    configparser.ConfigParser().add_section(configparser.UNNAMED_SECTION)
except configparser.UnnamedSectionDisabledError as e:
    print(e)  # → Support for UNNAMED_SECTION is disabled.
cfg = configparser.ConfigParser(allow_unnamed_section=True)
cfg.read_string("x = 1\n[a]\ny = 2\n")
print(cfg.get(configparser.UNNAMED_SECTION, "x"))  # → 1

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности