摘要: 一、python常见异常 异常种类:在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识, 不同的类对象标识不同的异常,一个异常标识一种错误 常见的异常: ArithmeticError AssertionError AttributeError BaseExc 阅读全文
posted @ 2018-05-18 21:10 随心朝阳 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 常用的内置方法就两个 1.__str_ 改变对象的字符串显示 class Foo: def __init__(self,name): self.name = name def __repr__(self): return 'obj in str' #这里只能是return # def __str__ 阅读全文
posted @ 2018-05-18 20:35 随心朝阳 阅读(124) 评论(0) 推荐(0) 编辑
摘要: hasattr、getattr比较重要 反射:可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),python中一切皆对象,都可以使用反射。 反射有四种方法: hasattr:hasattr(object,name)判断一个对象是否有name属性或者name方法。有就返回Tru 阅读全文
posted @ 2018-05-18 19:22 随心朝阳 阅读(193) 评论(0) 推荐(0) 编辑
摘要: isinstance(obj,cls):检查obj是不是cls的对象(传两个参数,一个是对象,一个是类) issubclass(sub,super):检查sub是不是super的子类(传两个参数,一个是子类,一个是父类) 阅读全文
posted @ 2018-05-18 18:40 随心朝阳 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方法和静态方法的不同点: 类方法必须有一个cls参数表示这个类,可以使用类属性 静态 阅读全文
posted @ 2018-05-18 18:04 随心朝阳 阅读(1878) 评论(0) 推荐(0) 编辑