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)
以上是关于Python学习笔记——进阶篇第八周———异常处理的主要内容,如果未能解决你的问题,请参考以下文章
Python学习笔记——进阶篇第八周———CPU运行原理与多线程