其他相关
一 isinstance(obj, cls)
检查是否 obj 是否是类 cls 的对象
- 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)
三异常处理
1 异常基础
在编程过程中为了增加友好性, 在程序出现 bug 时一般不会将错误信息显示给用户, 而是现实一个提示的页面, 通俗来说就是不让用户看见大黄页!!!
- try:
- pass
- except Exception,ex:
- pass
需求: 将用户输入的两个数字相加
- while True:
- num1 = raw_input(num1:)
- num2 = raw_input(num2:)
- try:
- num1 = int(num1)
- num2 = int(num2)
- result = num1 + num2
- except Exception, e:
print 出现异常, 信息如下:
- print e
- View Code
来源: http://www.bubuko.com/infodetail-2515634.html