Python学习笔记——进阶篇第八周———异常处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记——进阶篇第八周———异常处理相关的知识,希望对你有一定的参考价值。

 

 

引用链接:http://www.cnblogs.com/wupeiqi/articles/5017742.html

 

isinstance(obj,cls)

#判断实例是不是在类里

#类似代码 

a=[1,2,3]
if type(a) is list:print(a)

 简便方法:

class Foo(object):
     pass

obj = Foo()

isinstance(obj,Foo)

 issubclass(sub,super)

#检查sub是不是super的子类(很少用)

class Foo(object):
    pass

class Bar(Foo):
    pass

issubclass(bar,Foo)

 异常处理

 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面

try:
    pass
except Exception,ex:
    pass

 需求:将用户输入的两个数字相加

技术分享
while True:
    num1 = input(num1:)
    num2 = input(num2:)
    try:
        num1 = int(num1)
        num2 = int(num2)
        result = num1 + num2
    #except Exception, e: #2.7写法
    except Exception as e:
        print(出现异常,信息如下:)
        print(e)
View Code

 

以上是关于Python学习笔记——进阶篇第八周———异常处理的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记——进阶篇第八周———CPU运行原理与多线程

Python学习笔记——进阶篇第八周———FTP断点续传作业&批量主机管理工具

Python学习笔记第八周

Python第八周 学习笔记

第八周课程总结&实验报告

第八周课程学习总结与实验6