Python Glossary English

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

configparser.MultilineContinuationError

исключения

Исключение при allow_no_value=True: у ключа без значения есть строка продолжения с отступом. Подкласс ParsingError.

Синтаксис

except configparser.MultilineContinuationError as e: e.lineno, e.line

Строки с отступом в INI — продолжение предыдущего значения, а у ключа без значения продолжать нечего. До 3.13 этот же файл ронял парсер невнятным AttributeError: 'NoneType' object has no attribute 'append', так что на старых версиях ловить надо его. Обычная причина — случайный отступ у следующей строки.

Примеры

import configparser
cfg = configparser.ConfigParser(allow_no_value=True)
try:
    cfg.read_string("[flags]\nverbose\n  extra\n")
except configparser.MultilineContinuationError as e:
    print(e.lineno, repr(e.line))  # → 3 '  extra\n'

См. также

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

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