面向对象基础

基础内容介绍详见一下两篇博文:

其他相关

一、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

相关文章:

  • 2018-05-15
  • 2021-10-15
  • 2018-06-24
  • 2020-02-16
  • 2021-11-05
  • 2020-03-23
  • 2018-02-24
  • 2021-10-02
猜你喜欢
  • 2021-09-17
  • 2021-09-07
  • 2021-11-07
  • 2020-07-27
  • 2019-05-25
  • 2021-10-06
  • 2021-12-10
  • 2021-11-05
相关资源
相似解决方案