我试图实现一种只在某个目录不存在时才返回错误的方法。在python中使用默认消息提高内建异常
但是,我不想使用raise OSError("Directory does not exist.")
,而是使用OSError中的builtint错误消息:OSError: [Errno 2] No such file or directory:
。这是因为我在方法调用的开始时引发异常,而不是稍后(它会从python调用相同的消息,而没有任何必要的raise
)。
任何指针? (其他比手动操作的方式OSError("[Errno 2] No such file or directory: ")
)
触发异常,让它传播? – delnan
为什么你不想在你的方法调用开始时自己抛出异常,例如'引发OSError(...)'?这是告诉您的来电者有问题的完美方式。 –
正是我想要做的〜我只是在寻找一种方法来访问内置的错误消息。 – bow