码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-06-10 21:47:10      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

 

 

引用链接: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学习笔记——进阶篇【第八周】———异常处理

标签:

原文地址:http://www.cnblogs.com/yard/p/5574273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!