引用链接: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)
原文:http://www.cnblogs.com/yard/p/5574273.html