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

h5手机网站建设哪家好新闻发稿发布平台

h5手机网站建设哪家好,新闻发稿发布平台,wordpress更换域名更改数据库,我想找电商合作Python 中#xff0c;用try except语句块捕获并处理异常#xff0c;其基本语法结构如下所示#xff1a; try:可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]:处理异常的代码块1 except [ (Error3, Error4, ... ) [as e] ]:处理异常的代码块2 except [Exc…Python 中用try except语句块捕获并处理异常其基本语法结构如下所示 try:可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]:处理异常的代码块1 except [ (Error3, Error4, ... ) [as e] ]:处理异常的代码块2 except [Exception]:处理其它异常 该格式中[] 括起来的部分可以使用也可以省略。其中各部分的含义如下 (Error1, Error2,...) 、(Error3, Error4,...)其中Error1、Error2、Error3 和 Error4 都是具体的异常类型。显然一个 except 块可以同时处理多种异常。[as e]作为可选参数表示给异常类型起一个别名 e这样做的好处是方便在 except 块中调用异常类型后续会用到。[Exception]作为可选参数可以代指程序可能发生的所有异常情况其通常用在最后一个 except 块。 从try except的基本语法格式可以看出try 块有且仅有一个但 except 代码块可以有多个且每个 except 块都可以同时处理多种异常。 当程序发生不同的意外情况时会对应特定的异常类型Python 解释器会根据该异常类型选择对应的 except 块来处理该异常。 try except 语句的执行流程如下 首先执行 try 中的代码块如果执行过程中出现异常系统会自动生成一个异常类型并将该异常提交给 Python 解释器此过程称为捕获异常。当 Python 解释器收到异常对象时会寻找能处理该异常对象的 except 块如果找到合适的 except 块则把该异常对象交给该 except 块处理这个过程被称为处理异常。如果 Python 解释器找不到处理异常的 except 块则程序运行终止Python 解释器也将退出。 事实上不管程序代码块是否处于 try 块中甚至包括 except 块中的代码只要执行该代码块时出现了异常系统都会自动生成对应类型的异常。 但是如果此段程序没有用 try 包裹又或者没有为该异常配置处理它的 except 块则 Python 解释器将无法处理程序就会停止运行反之如果程序发生的异常经 try 捕获并由 except 处理完成则程序可以继续执行。 举个例子 try:a int(input(输入被除数))b int(input(输入除数))c a / bprint(您输入的两个数相除的结果是, c ) except (ValueError, ArithmeticError):print(程序发生了数字格式异常、算术异常之一) except :print(未知异常) print(程序继续运行) 程序运行结果为 输入被除数a 程序发生了数字格式异常、算术异常之一 程序继续运行 上面程序中第 6 行代码使用了ValueError, ArithmeticError来指定所捕获的异常类型这就表明该 except 块可以同时捕获这 2 种类型的异常第 8 行代码只有 except 关键字并未指定具体要捕获的异常类型这种省略异常类的 except 语句也是合法的它表示可捕获所有类型的异常一般会作为异常捕获的最后一个 except 块。 除此之外由于 try 块中引发了异常并被 except 块成功捕获因此程序才可以继续执行才有了“程序继续运行”的输出结果。 获取特定异常的有关信息 通过前面的学习我们已经可以捕获程序中可能发生的异常并对其进行处理。但是由于一个 except 可以同时处理多个异常那么我们如何知道当前处理的到底是哪种异常呢 其实每种异常类型都提供了如下几个属性和方法通过调用它们就可以获取当前处理异常类型的相关信息 args返回异常的错误编号和描述字符串str(e)返回异常信息但不包括异常信息的类型repr(e)返回较全的异常信息包括异常信息的类型。 举个例子 try:1/0 except Exception as e:# 访问异常的错误编号和详细信息print(e.args)print(str(e))print(repr(e)) 输出结果为 (division by zero,) division by zero ZeroDivisionError(division by zero,) 除此之外如果想要更加详细的异常信息可以使用 traceback 模块。有兴趣可自行查阅资料学习。 从程序中可以看到由于 except 可能接收多种异常因此为了操作方便可以直接给每一个进入到此 except 块的异常起一个统一的别名 e。 在 Python 2.x 的早期版本中除了使用 as e 这个格式还可以将其中的 as 用逗号代替。 Python教程8天python从入门到精通学python看这套就够了
http://www.dnsts.com.cn/news/81022.html

相关文章:

  • wordpress教程百度云汕头自动seo
  • 情人节网站怎么做关键词搜索热度查询
  • 百度seo 站长工具广州设计网站建设
  • 网站建设与管理课件域名拦截检测网站
  • 南阳东莞网站建设公司哪家好兼职网站开发需求
  • 设计素材网站能挣钱吗七牛云加速WordPress
  • seo网站营销推广全程实例pdf厦门哪家公司做网站
  • 技术支持 优府网络太原网站建设新吴区网站建设
  • 人事处网站建设绩效目标概述wordpress 4.7.0 漏洞
  • 盐城最专业网站建设网站排名优化网站怎么企业备案信息
  • 顺义网站制作国外用wordpress
  • 网站源码下载免费源码互联网怎么做
  • 深圳定制网站制作费用室内装修设计图片欣赏
  • 个性化网站定制网站建设公司的成本有哪些内容
  • 怎么制作免费建网站flex网站模板
  • 开购物网站需要多少钱外国域名注册网站
  • 保险网站建设的目标做美图 网站有哪些东西吗
  • 国外有建站公司吗合肥关键词排名技巧
  • 做网站帮外国人淘宝网络营销评价的名词解释
  • 四川网站建设套餐食品企业网站模板
  • 东莞房产网站建设化工网站建设
  • 网站 优化 分析免费做网站手机
  • wordpress 移动导航呼出企业seo顾问
  • 广州 网站开发 骏域怎么做网盘网站
  • 上海徐家汇网站建设填写网站信息
  • 登不了wordpress网站优化中友情链接怎么做
  • 怎么做一张图片的网站免费建网站家谱系统
  • 网站开发行业代码太原自助建站系统
  • 宁国网站开发长沙网络营销 公司
  • python 网站开发流程wordpress the7 安装