我正在尝试实现一种方法,当某个目录不存在时返回一个错误。
但是,我不想使用raise OSError("Directory does not exist.")
,而是想使用OSError中内置的错误消息:OSError: [Errno 2] No such file or directory:
。这是因为我在方法调用开始处引发异常,而不是稍后(这将调用Python中相同的消息,而无需任何必要的raise
)。
有什么指点吗?(除了手动执行OSError("[Errno 2] No such file or directory: ")
)
raise OSError(...)
?这是告诉调用者存在问题的完全有效的方式。 - Jim DeLaHunt