上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 什么是异常? 异常就是错误发生前的一种信号,如果没有人来处理这种信号,程序就会中断执行抛出异常信息。 异常的分类 1、语法检查异常,这种异常是最低级异常 绝对不能够犯。 也非常好规避,如果是编译器会自动提示 如果是文本编辑器,在你执行文件前会,解释器会自动检查语法。 2、运行时异常 这种异常只有在代 阅读全文
posted @ 2018-11-01 15:12 msjaxuexi 阅读(563) 评论(0) 推荐(0) 编辑
摘要: isinstance 类型判断,对象是否是由类实例化 issubclass 类是否为子类 阅读全文
posted @ 2018-10-29 20:23 msjaxuexi 阅读(80) 评论(0) 推荐(0) 编辑
摘要: __str__函数 和__del__函数 __str__: 会在对象被打印时自动触发,然后将返回值返回给print功能进行打印 __del__用于类删除之前的清理工作 阅读全文
posted @ 2018-10-29 20:20 msjaxuexi 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 反射 用字符串操作对象和类的属性 有四个内置方法分别是getattr,setattr,delattr,hasattr hasattr的用法 getattr的用法 setattr的用法 delattr的用法 阅读全文
posted @ 2018-10-29 19:56 msjaxuexi 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 类中的绑定方法分为两类: 1、绑定方法 特殊之处:绑定给谁就应该由谁调用,谁调用就会将谁当做第一参数自动传入。 绑定对象的方法:在类中定义函数没有任何装饰器修饰的情况下,默认就是绑定对象的 绑定给类的方法:为类中定义函数添加一个装饰器classmethod,绑定给类的。 2、非绑定方法 特殊之处:非 阅读全文
posted @ 2018-10-29 15:06 msjaxuexi 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 类与对象测验 ​ ​ 1、定义学校类,实例化出:北京校区、上海校区两个对象 ​ 校区独有的特征有: ​ 校区名=“xxx” ​ 校区地址={'city':"所在市",'district':'所在的区'} ​ 多们课程名=['xxx','yyy','zzz'] ​ 多个班级名=['xxx','yyy' 阅读全文
posted @ 2018-10-24 20:07 msjaxuexi 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 什么是多态 同一事物的多种形态 为何要用多态 多态性:指的是可以不用考虑对象具体类型的前提下直接使用对象的方法 如何使用多态 多态一般由继承来实现,但是不一定有继承关系来实现。 实现效果 像是Python的len()对于多个数据类型(类)有效就是多态的表现 由继承父类模板 阅读全文
posted @ 2018-10-24 16:41 msjaxuexi 阅读(131) 评论(0) 推荐(0) 编辑
摘要: property装饰器 property装饰器的作用,其实就是将将函数属性伪装成为属性的的装饰器 但是这这只是伪装成属性的,修改并不像属性一样能被修改 解决方案一: 方案二 阅读全文
posted @ 2018-10-24 16:28 msjaxuexi 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 封装 面向对象的三大特性之一。 什么是封装? 封装指的是把属性装进一个容器 封装指的是隐藏的意思,但是这种隐藏式对外不对内的。 为何要封装 封装不是单纯意义的隐藏 封装数据属性的目的:将数据属性封装起来,类外部的使用就无法直接操作该数据属性了 需要类的内部开一个接口给使用者,类的设计者可以在这个接口 阅读全文
posted @ 2018-10-24 16:05 msjaxuexi 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 什么是组合 一个对象的属性是来自另一类的对象,称之为组合。 为何用组合? 组合也是用来解决类与类代码冗余的问题 如何用组合? 组合的基本形式 为什么解决冗余代码 举例: 阅读全文
posted @ 2018-10-24 15:19 msjaxuexi 阅读(135) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页