У меня есть блок try except
, где я проверяю права доступа к файлу, и мой блок except
должен возвращать соответствующее сообщение об ошибке, когда права доступа к файлу слишком открыты.
if oct(os.stat(self.file_path).st_mode & 0o700):
try:
# do something with file path
except MyError as err:
return {'1': 'Permissions on the .bsm file is too opened'}
Я пытался найтиIOError
, но я не нашел его достаточно релевантным для моего варианта использования и для MyError
, который я определил, выдает unresolved reference
error.
Какое более подходящее исключение для определения здесь?Мое исключение должно вернуть мне словарь с 1
в качестве key
и сообщением об ошибке как value
.