我是新的python,请原谅我,如果这似乎是一个愚蠢的问题。 我的代码中有一个函数,它返回一个异常ResponseError 并且ResponseError有两个错误代码404和403 我希望我的异常处理程序根据错误代码提供两个不同的消息 如果错误代码是404,它应该说"文件不存在" 如果错误代码是403,那么"禁止访问"。
答案 0 :(得分:0)
如果您在python中使用urllib2包,那么您可以这样处理:
import urllib2
try:
urllib2.urlopen("any url")
except urllib2.HTTPError, err:
if err.code == 404:
print "Files does not exit"
elif err.code == 403:
print "Forbidden to Access"
例如,以下代码将打印出来"文件不存在"
import urllib2
try:
urllib2.urlopen("http://www.google.com/events")
except urllib2.HTTPError, err:
if err.code == 404:
print "Files does not exit"
elif err.code == 403:
print "Forbidden to Access"
output - `Files does not exist` since the above url does not exist.