当前位置: 首页 > news >正文

做网站公司 晨旭东方代理网页浏览

做网站公司 晨旭东方,代理网页浏览,建设银行杭州分行网站,云南网站开发公司推荐当你的程序中出现异常情况时就需要异常处理。比如当你打开一个不存在的文件时。当你的程序中有一些无效的语句时#xff0c;Python会提示你有错误存在。下面是一个拼写错误的例子#xff0c;print写成了Print。Python是大小写敏感的#xff0c;因此Python将引发一个错误Python会提示你有错误存在。下面是一个拼写错误的例子print写成了Print。Python是大小写敏感的因此Python将引发一个错误Print Hello WorldFile , line 1Print Hello World^SyntaxError: invalid syntax print Hello WorldHello World1、try...except语句try...except语句可以用于捕捉并处理错误。通常的语句放在try块中错误处理语句放在except块中。示例如下#!/usr/bin/python# Filename: try_except.pyimport systry:s raw_input(Enter something -- )except EOFError:#处理EOFError类型的异常print /nWhy did you do an EOF on me?sys.exit() # 退出程序except:#处理其它的异常print /nSome error/exception occurred.print Done运行输出如下$ python try_except.pyEnter something --Why did you do an EOF on me?$ python try_except.pyEnter something -- Python is exceptional!Done说明每个try语句都必须有至少一个except语句。如果有一个异常程序没有处理那么Python将调用默认的处理器处理并终止程序且给出提示。2、引发异常你可以用raise语句来引发一个异常。异常/错误对象必须有一个名字且它们应是Error或Exception类的子类。下面是一个引发异常的例子#!/usr/bin/python#文件名: raising.pyclass ShortInputException(Exception):你定义的异常类。def __init__(self, length, atleast):Exception.__init__(self)self.length lengthself.atleast atleasttry:s raw_input(请输入 -- )if len(s) 3:raise ShortInputException(len(s), 3)# raise引发一个你定义的异常except EOFError:print /n你输入了一个结束标记EOFexcept ShortInputException, x:#x这个变量被绑定到了错误的实例print ShortInputException: 输入的长度是 %d, /长度至少应是 %d % (x.length, x.atleast)else:print 没有异常发生.运行输出如下$ python raising.py请输入 --你输入了一个结束标记EOF$ python raising.py请输入 -- -- abShortInputException: 输入的长度是 2, 长度至少应是 3$ python raising.py请输入 -- abc没有异常发生.3、try...finally语句当你正在读文件或还未关闭文件时发生了异常该怎么办呢你应该使用try...finally语句以释放资源。示例如下#!/usr/bin/python# Filename: finally.pyimport timetry:f file(poem.txt)while True: # 读文件的一般方法line f.readline()if len(line) 0:breaktime.sleep(2)#每隔两秒输出一行print line,finally:f.close()print Cleaning up...closed the file运行输出如下$ python finally.pyProgramming is funWhen the work is doneCleaning up...closed the fileTraceback (most recent call last):File finally.py, line 12, in ?time.sleep(2)KeyboardInterrupt说明我们在两秒这段时间内按下了Ctrl-c这将产生一个KeyboardInterrupt异常我们并没有处理这个异常那么Python将调用默认的处理器并终止程序在程序终止之前finally块中的语句将执行。参考资料CSDN
http://www.pierceye.com/news/860898/

相关文章:

  • 高端网站设计平台专门做二手书网站或app
  • 系网站建设工作总结大庆建设网站表格下载
  • 免费建站网站seo长春专业网站制作
  • 做网站公司哪家正规公司网站如何更改内容
  • 广州黄埔区建设局网站局wordpress怎么看访问量
  • 佛山找人做网站国家建设免费论文网站
  • 网站内容建设ppt网站建设header
  • 图书馆网站建设费用青海省住房建设厅网站
  • 重庆网站供奉战犯wordpress 关键字链接
  • 给个2021站你们懂得不花钱的深圳手机网站建设
  • 织梦图片自适应网站源码php企业网站源码推荐
  • 网站建网站建设网页微信头像logo在线制作
  • 微网站模板怎么做买了域名如何做网站
  • 新华美玉官方网站在线做维护一个网站要多少钱
  • 网站内容由什么组成部分网页网站设计价格
  • wordpress方框里面打勾两个域名同一个网站做优化
  • 个人怎么做公司网站闲置电脑做网站服务器
  • 有没有什么 网站能够做试卷wordpress写 a href
  • 西安 北郊网站建设网站上传图片加水印
  • 沈阳网站制作哪家好包头爱出行app最新版本
  • 怎么用IP做网站地址网站如何投放广告
  • 试述电子商务网站的建设流程太原建站的模板
  • 微信群投票网站怎么做的企业门户网站怎么做
  • 建网站平台 优帮云嘉兴营销型网站
  • 建筑类专业做教育的网站ui设计app
  • 郑州做营销型网站的公司什么叫社交电商平台
  • 外国做问卷可以赚钱的网站做中国菜的外国网站
  • 青岛市建设厅网站快递网站建设
  • 昆明网站WordPress文章怎么折叠
  • 拖拽建站系统源码企业主题展厅设计公司