Я пишу парсер на основе Python, который может понять некоторые файлы конфигурации, которые мы используем. Файлы в основном состоят из пар (имя, тип) и (имя, значение):
Файл параметров:
# defines a field called some_bool of type boolean
some_bool : bool
Файл конфигурации:
# assigns True to some_bool
some_bool = bool
Я не уверен, что делать, когда я сталкиваюсь с синтаксической ошибкой внутри файла, который я обрабатываю:
# bol instead of bool
some_bool : bol
Неужели это плохая форма для повышения исключения SyntaxError в этом случае или исключения SyntaxError лучше оставить, чтобы показать проблемы в коде Python?