博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python异常
阅读量:6906 次
发布时间:2019-06-27

本文共 649 字,大约阅读时间需要 2 分钟。

python异常,相关资料很多,今天我只是想把我的想法写出来,供我以后开发使用。

异常也可以称为类,每种异常其实就是某种类的实例化罢了.异常对我们来说很有用,因为有了异常,我们可以提前结束程序或者忽略程序故障,在这里我们需要先捕获异常,捕获可以使用try...except...

当然还可以结合else,finally等情况,看具体情况而定。但有时,那些自带的异常,无法满足我们的需求,所以我们需要自己定义些异常类,以供我们程序后期使用,在这,我写个异常类供玩.

#!/usr/bin/env python

#coding=utf8
class scanPortError(Exception):
   def __init__(self,value):
       self.value = value
   def __str__(self):
       return repr(self.value)
if __name__=='__main__':
   flag=0
   if flag==1:
       print "not false"
   else:
       try:
           raise scanPortError('This is not True,it\'s false')
       except scanPortError,e:
           print "Error:",e

这样,我自己定义了一个异常类,如果仅仅是自己调用异常,会输出很多垃圾信息,所以我又将其异常进行捕获,仅仅输出重要信息。

如果想了解更多,请关注我们的公众号

公众号ID:opdevos
扫码关注

gongzhouhao.jpg

转载地址:http://mardl.baihongyu.com/

你可能感兴趣的文章
super返回不过来
查看>>
Git学习(一) 版本号管理工具
查看>>
cas服务器源码阅读笔记,对标博客
查看>>
细说ES7 JavaScript Decorators
查看>>
C# Win32控制台线程计时器代码示例
查看>>
JAVA面试题
查看>>
【小贴士】【stringify神BUG】【localstorage失效】【消灭Safari alert框】【是否延迟加载】【页面10px白屏】...
查看>>
Android 图片处理效果集
查看>>
【Andorid X 项目笔记】TextView字幕效果(3)
查看>>
ListView 条目加载上滑下滑首尾缩放动画实现
查看>>
解决打开bootstrap模态框抖动问题
查看>>
WMware 10 Ubuntu 12.04 进入Unity模式
查看>>
scala的Option
查看>>
CANopenNode drvTemplate/CO_driver.h hacking
查看>>
自动适应输入内容宽度的TextBox控件
查看>>
GBDT的基本原理
查看>>
Java 程序员 面试前必备知识
查看>>
倦夜-杜甫
查看>>
web.xml中load-on-startup的作用
查看>>
jQuery的简单入门练习
查看>>