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

阿里云网站怎么备案手机网站建站软件

阿里云网站怎么备案,手机网站建站软件,网站快速排名,北京建设网站网站菜鸟教程 之 Python 异常处理#xff1a;http://www.runoob.com/python/python-exceptions.html Python 一篇搞定所有的异常处理#xff1a;https://www.cnblogs.com/wj-1314/p/8707804.html Python 捕捉详细异常堆栈的方法 Python 中使用 try except 的方法捕获异常#…  菜鸟教程 之 Python 异常处理http://www.runoob.com/python/python-exceptions.html Python 一篇搞定所有的异常处理https://www.cnblogs.com/wj-1314/p/8707804.html Python 捕捉详细异常堆栈的方法 Python 中使用 try except 的方法捕获异常可以获取到异常的种类以及自定义异常但是有时候对于 debug 测试来说信息不全比如说 触发异常的具体位置在哪 import traceback try:num int(abc) except Exception:traceback.print_exc()# traceback.print_exc() 直接打印异常 # traceback.format_exc()返回字符串 # 还可以将信息写入到文件 # traceback.print_exc(fileopen(error.txt, a)) Python 标准库异常 异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的值GeneratorExit生成器(generator)发生异常来通知退出StandardError所有的内建标准异常的基类ArithmeticError所有数值计算错误的基类FloatingPointError浮点计算错误OverflowError数值运算超出最大限制ZeroDivisionError除(或取模)零 (所有数据类型)AssertionError断言语句失败AttributeError对象没有这个属性EOFError没有内建输入,到达EOF 标记EnvironmentError操作系统错误的基类IOError输入/输出操作失败OSError操作系统错误WindowsError系统调用失败ImportError导入模块/对象失败LookupError无效数据查询的基类IndexError序列中没有此索引(index)KeyError映射中没有这个键MemoryError内存溢出错误(对于Python 解释器不是致命的)NameError未声明/初始化对象 (没有属性)UnboundLocalError访问未初始化的本地变量ReferenceError弱引用(Weak reference)试图访问已经垃圾回收了的对象RuntimeError一般的运行时错误NotImplementedError尚未实现的方法SyntaxErrorPython 语法错误IndentationError缩进错误TabErrorTab 和空格混用SystemError一般的解释器系统错误TypeError对类型无效的操作ValueError传入无效的参数UnicodeErrorUnicode 相关的错误UnicodeDecodeErrorUnicode 解码时的错误UnicodeEncodeErrorUnicode 编码时错误UnicodeTranslateErrorUnicode 转换时错误Warning警告的基类DeprecationWarning关于被弃用的特征的警告FutureWarning关于构造将来语义会有改变的警告OverflowWarning旧的关于自动提升为长整型(long)的警告PendingDeprecationWarning关于特性将会被废弃的警告RuntimeWarning可疑的运行时行为(runtime behavior)的警告SyntaxWarning可疑的语法的警告UserWarning用户代码生成的警告异常就是一个事件该事件会在程序执行过程中发生影响了程序的正常执行。一般情况下在 Python 无法正常处理程序时就会发生一个异常。 Python 中 try / except / else / finally 语句 的 完整格式如下所示 try:# 正常执行的块 except A:# A 异常的处理 except B:# B 异常的处理 except:# 其他 异常的处理 else:# 如果没有异常就执行 else 里面的代码 finally:# 无论有没有异常finally 里面的代码都执行print(finally) 说明 1. 程序正常执行时是在 try 下面的 正常执行的块  中执行的当在执行过程中如果发生了异常则中断当前在 正常执行的块 中的执行然后跳转到对应的异常处理块中开始执行2. Python 从第一个 except X处开始查找如果找到了对应的 exception 类型则进入其提供的 exception handle 中进行处理如果没有找到则直接进入 except 块处进行处理。except 块是可选项如果没有提供该 exception 将会被提交给 Python 进行默认处理处理方式则是终止应用程序并打印提示信息3. 如果在 正常执行的块 执行过程中没有发生任何异常则在执行完成后会进入 else 执行块中如果存在的话执行。4. 无论是否发生了异常只要提供了 finally 语句以上 try/except/else/finally 代码块执行的最后一步总是执行 finally 所对应的代码块。 注意 1. 在上面所示的完整语句中 try/except/else/finally 所出现的顺序必须是 try --- except X --- except --- else --- finally即所有的 except 必须在 else 和 finally 之前else如果有的话必须在 finally 之前而 except X 必须在 except 之前。否则会出现语法错误。2. 对于上面所展示的 try/except 完整格式而言else 和 finally 都是可选的而不是必须的但是如果存在的话 else 必须在 finally 之前finally如果存在的话必须在整个语句的最后位置。3. 在上面的完整语句中else 语句的存在必须以 except X 或者 except 语句为前提如果在没有 except 语句的 try block 中使用 else 语句会引发语法错误。也就是说 else 不能与 try/finally 配合使用。4. except 的使用要非常小心慎用。 class AError(Exception):AError---exceptionprint(AError)try:#raise AErrorasdas(123) except AError:print(Get AError) except:print(exception) else:print(else) finally:print(finally) print(hello wolrd) 在上面的代码中Normal execution block 中出现了语法错误但是由于使用了 except 语句该语法错误就被掩盖掉了。因此在使用 try/except 时最好还是要非常清楚的知道 Normal execution block 中有可能出现的异常类型以进行针对性的处理。 当你的程序中出现某些 异常的 状况的时候异常就发生了。例如当你想要读某个文件的时候而那个文件不存在。或者在程序运行的时候你不小心把它删除了。上述这些情况可以使用异常来处理。假如你的程序中有一些无效的语句会怎么样呢Python 会引发并告诉你那里有一个错误从而处理这样的情况。 当程序出现错误python 会自动引发异常也可以通过 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!
http://wiki.neutronadmin.com/news/326267/

相关文章:

  • 电商网站设计周志西安网站设计费用
  • 广州 定制网站3000元服务推广软文
  • 网站会员系统wordpresswordpress怎么加地图吗
  • 网站开发于制作总结网站建设一般都需要什么资质
  • 建行网址seo短视频加密路线
  • 建设银行招聘官方网站花蝴蝶高清免费看片大全
  • h5网站开发定制邯郸网站制作与建设
  • 我想注册一个网站怎么注册如何制作app教程
  • 惠州营销网站建设戴尔官方网站建设启示
  • 网站备案怎么这么麻烦留学公司网站怎么做
  • asp怎么做网站适配网站制作教程 百度文库
  • 有经验的网站建设推广北京城建亚泰建设集团有限公司网站
  • 菜馆网站制作黄金网站软件app大全视频
  • 婚纱影楼网站建设手机网站生成小程序
  • 甘肃省住房和建设厅网站网络推广外包注意哪些
  • 提供信息门户网站定制嘉兴网站建设方案托管
  • 做钢丝绳外贸的网站wordpress优先级js
  • 经常浏览不良网站会被记录吗wordpress 分类 404
  • 济南建设网建筑市场信用信息管理浙江建站优化品牌
  • 半岛建设公司网站离石做网站的网络公司
  • 网站建设期间工作京东网站谁建设
  • 深圳 网站建设公司网站开发属于哪个类目
  • 番禺网站开发服务龙采哈尔滨建站公司
  • wordpress整站cdn工作室logo
  • 网站运营推广怎么做自媒体平台培训
  • 西安企业网站建设模板抖音seo什么意思
  • 科技网站制作案例直播网站 建设
  • 重庆市建设信息网站网站建设的公司价格
  • 网站制度建设wordpress 无法下载主题
  • 如何设计网站导航wordpress提问模块