Как не иметь «Во время обработки вышеупомянутого исключения произошло другое исключение:» при определении своего собственного класса исключения? - PullRequest
1 голос
/ 14 января 2020

По сути, я определил новый класс исключений

class DirectoryError(FileNotFoundError):
        pass

этот класс является частью более общего класса ошибок FileNotFoundError, который уже существует в python.

В моем коде я пытаюсь что-то вроде этого:

try : 
   shutil.copy(dir,dir)
except FileNotFoundError:
   raise DirectoryError("not the good directory")

, но затем python сообщает мне, что произошла ошибка два раза, один с сообщением об ошибке FileNotFound, а затем, после того, как "Во время обработки вышеупомянутого исключения , произошло другое исключение: ", он снова сообщает об ошибке, на этот раз с сообщением DirectoryError.

Как мне сделать, чтобы показать только мое сообщение об ошибке, а не оба?

...