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

网站建设为什么学flash如何建立外卖网站

网站建设为什么学flash,如何建立外卖网站,甜点网站建设的功能及意义,网站建设 项目要求目录 ❤ 自定义抛出异常关键字 - raise ❤ 使用raise主动引发异常 ❤ raise 关键字的用法 ❤ 触发异常 ❤ 自定义异常类 在前面我们学过异常三个关键字分别是try、except 以及 finally 在编程过程中合理的使用异常可以使得程序正常的执行。有直接抛出异常的形式也能通过捕获异常加入异常时的业务逻辑处理。 ❤  自定义抛出异常关键字 - raise raise 关键字的功能可以将信息已报错的形式抛出 当程序出现错误python会自动引发异常也可以通过raise显示地引发异常。一旦执行了raise语句raise后面的语句将不能执行。 ❤  使用raise主动引发异常 raise 异常名 raise 异常名, 附加数据 raise 类名 ❤  raise 关键字的用法 try:s Noneif s is None:print s 是空对象raise NameError #如果引发NameError异常后面的代码将不能执行print len(s) #这句不会执行但是后面的except还是会走到 except TypeError:print 空对象没有长度s None if s is None:raise NameError print is here? #如果不使用try......except这种形式那么直接抛出异常不会执行到这里 ❤  触发异常 我们可以使用raise语句自己触发异常 raise语法格式如下 raise [Exception [, args [, traceback]]] 语句中 Exception 是异常的类型例如NameError参数标准异常中任一种args 是自已提供的异常参数。 最后一个参数是可选的在实践中很少使用如果存在是跟踪异常对象。 实例: 一个异常可以是一个字符串类或对象。 Python的内核提供的异常大多数都是实例化的类这是一个类的实例的参数。 定义一个异常非常简单如下所示 def functionName( level ):if level 1:raise Exception(Invalid level!, level)# 触发异常后后面的代码就不会再执行 注意为了能够捕获异常except语句必须有用相同的异常来抛出类对象或者字符串 例如我们捕获以上异常except语句如下所示 try:     正常逻辑 except Exception,err:     触发自定义异常    else:     其余代码 实例:  #!/usr/bin/python # -*- coding: UTF-8 -*- # 定义函数 def mye( level ):if level 1:raise Exception,Invalid level!# 触发异常后后面的代码就不会再执行 try:mye(0) # 触发异常 except Exception,err:print 1,err else:print 2 执行以上代码输出结果为 $ python test.py 1 Invalid level! python3.6以后 改为: def mye( level ):if level 1:raise Exception(Invalid level!)# 触发异常后后面的代码就不会再执行 try:mye(0) # 触发异常 except Exception as err:print(1,err) else:print(2) ❤  自定义异常类 python的异常分为两种 内建异常就是python自己定义的异常。不够用用户自定义异常 首先看看python的异常继承树   我们可以看到python的异常有个大基类。然后继承的是Exception。所以我们自定义类也必须继承Exception。 创建自定义异常类案例 class MyException(Exception):def __init__(self, msg)::param msg: 异常信息self.msg msg#最简单的自定义异常 class FError(Exception):pass 抛出异常、用try-except抛出 try:raise FError(自定义异常) except FError as e:print(e) 实例: class CustomError(Exception):def __init__(self,ErrorInfo):super().__init__(self) #初始化父类self.errorinfoErrorInfodef __str__(self):return self.errorinfoif __name__ __main__:try:raise CustomError(客户异常)except CustomError as e:print(e) 总结 自定义异常必须继承基类Exception需要在构造函数中自定义错误的信息
http://www.dnsts.com.cn/news/183442.html

相关文章:

  • 如何用wordpress制作网站网站建设与管理怎么样
  • 广西住房和城乡建设网站为什么做网站的会弄友情链接
  • 网站建设和程序开发哪个好制作网页需要哪些技术
  • 静态网页模板 网站模板音乐网站页面设计
  • 微商城手机网站api快速开发平台
  • 网站建设实训体会做网站公司 营销
  • 中山骏域网站建设建站服务
  • 柳州网站seowordpress随机
  • 兰州市新闻头条小程序seo排名
  • 国外博客写作网站做a小视频免费观看网站
  • 如东住房和城乡建设局网站建筑公司简介模板免费下载
  • 阿里云网站建设流程上海市住房和城乡建设厅网站首页
  • 公司网站建设工作方案没有地址如何注册公司
  • 网站怎么运营推广成都前十名传媒网站建设
  • 网站建设在哪里找建设网站比较好公司
  • 域名污染查询网站免费合同模板网站
  • 同一服务器如何建设多个网站烟台酒店网站建设
  • 淘宝网站如何做虚拟织梦网站搬家数据库
  • 做ppt常用网站阜新网站开发
  • 临沂最好的做网站公司企业为什么要开发网址
  • 网站建设能否建立国外站建设网站和网页有啥区别
  • 网站显示系统建设中网页设计教程新加坡校友会
  • 政务网站建设要求网站上如何放入地图
  • 网站维护后期费用大连网络seo公司
  • 企业网站背景颜色如何做网站在售产品分析
  • 网站常见的域名网站基础服务
  • 天津网站建设找哪家网站集约化建设工作总结
  • 怎么查询网站ftp地址北京做胃镜哪好德胜门网站I
  • 黄江网站设计跨境c2c电商平台有哪些
  • 单位网站建设意见入门 做网站 书籍