Я искал решение «как это должно быть сделано» для следующей задачи:
У меня есть класс с именем InputChecker
, который принимает входной файл, проверяет его содержимое иесли все хорошо, возвращает файл следующему классу (ExpofitAgent
) для дальнейших действий.
Однако, если файл не в форме, как должно быть, InputChecker
генерирует сообщение об ошибке, которое говоритв какой строке файла была обнаружена ошибка.
InputChecker
не печатает ошибку, она просто генерирует сообщение, которое будет напечатано позже.
Так как я делаю это вPython мой метод может вернуть файл или строку.Как проверить, исправен ли файл, без необходимости добавления дополнительного флага?