Próbuję zaimplementować metodę, która zwraca błąd, gdy dany katalog nie istnieje.Zgłaszanie wyjątku wbudowanego z domyślnym komunikatem w pythonie
Zamiast używać raise OSError("Directory does not exist.")
, chcę jednak użyć komunikatu o błędzie builtint z OSError: OSError: [Errno 2] No such file or directory:
. Wynika to z tego, że zgłaszam wyjątek na początku wywołania metody, a nie później (co wywołałoby tę samą wiadomość z pythona, bez konieczności użycia raise
).
Jakieś wskazówki? (Innych niż ręcznie robi OSError("[Errno 2] No such file or directory: ")
)
wywołać wyjątek i niech go propagować? – delnan
Dlaczego nie chcesz samodzielnie podnieść wyjątku na początku wywołania metody, np. z 'raise OSError (...)'? Jest to całkowicie poprawny sposób powiadamiania rozmówcy o problemie. –
Dokładnie to, co próbowałem zrobić ~ Właśnie szukałem sposobu na dostęp do wbudowanych komunikatów o błędach. – bow