Tôi đang cố triển khai phương thức trả về lỗi bất cứ khi nào một thư mục nhất định không tồn tại. Tuy nhiên, thay vì làm raise OSError("Directory does not exist.")
, tôi muốn sử dụng thông báo lỗi tích hợp từ OSError: OSError: [Errno 2] No such file or directory:
. Điều này là do tôi đang tăng ngoại lệ trong phần đầu của cuộc gọi phương thức, chứ không phải sau này (mà sẽ gọi cùng một thông điệp từ python, mà không cần bất kỳ cần thiết raise
).Tăng ngoại lệ nội tuyến có thông báo mặc định trong python
Mọi con trỏ? (Trừ bằng tay làm OSError("[Errno 2] No such file or directory: ")
)
Kích hoạt các ngoại lệ và để cho nó tuyên truyền? – delnan
Tại sao bạn không muốn tự nâng cao ngoại lệ khi bắt đầu cuộc gọi phương thức, ví dụ: với 'nâng cao OSError (...)'? Đó là một cách hoàn toàn hợp lệ để nói với người gọi của bạn rằng có một vấn đề. –
Chính xác những gì tôi đang cố gắng ~ Tôi chỉ đang tìm cách truy cập vào các thông báo lỗi tích hợp. – bow