pyhton---异常处理的终极语法、网页访问基本读取、网页访问异常处理

#coding=utf-8

"""
进阶 异常

exception,中译异常,保守派的圣杯,被滥用的良药。


1.出错的东西们,他们出了什么错.
他们出错 = 被抛出了异常

2.我们不想让他们出错,该怎么办。exception来了。

3.基本语法

4.我们为什么不让他出错?
在开发阶段,我们是可以让任何东西出错的。


5.什么时候用,怎么用?
  我们什么时候用异常? 不得不用的时候。

  异常怎么用?
  1.(我们知道会有哪些问题,分析问题,得到这些问题会抛出的指定异常)捕获正确的异常,不要直接 try except
  2.异常的处理,要合理。要有日志。

异常的终极语法:

a =[1,2,3,4,5,6]

try:
    print a[6]
except:
    print "哈哈哈出错了"
else:
    print "hello!"
finally:
    print "xixi"

例子1:

a = [1,2,3,4,5,6]
print a[5]
try:
    print a[6]
except:
     print u"哈哈哈哈,这里出错啦"
print '继续往下跑哦'

使用终极语法,详细解释语法意思,例子2:

a = [1,2,3,4,5,6]

try:
    "框住了你感觉会抛出异常的代码 "
    print "41223123"
    print a[6]
    print "hahaha"
except:
    "try代码块里的代码如果抛出异常了,该执行什么内容"
    print u"哈哈"
else:
    "try代码块里的代码如果没有跑出异常,就执行这里"
    print "hoho"
    print "except与else只能有一个执行!"
finally:
    "不管如何,finally里的代码,是总会执行的"
    print "xixi"

最简单的读取网页内容信息:

>>> import urllib
>>> d = urllib.urlopen("http://www.baidu.com")
>>> content =  d.read()
>>> print content

对网页读取的简单的异常处理代码:

import urllib
sth_url = "http://wasdasdasd"

try:
    d = urllib.urlopen(sth_url)#处理异常
except:
    print "哈哈哈出错了" 
else:
    content = d.read()
finally:
    d.close()

对网页读取合适的异常处理代码:(可以写多个except:分门别类的处理)

import urllib
sth_url = "http://wasdasdasd"

try:
    d = urllib.urlopen(sth_url)#处理异常
except IOError:#打不开网页的异常就是IOError
    print "哈哈哈出错了"
except 语法错误的异常:
    print "语法错误!!"
else:
    content = d.read()
finally:
    d.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐为波

看着给就好了,学习写作有点累!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值