上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 迭代器__next__,__iter__ 基于__next__和__iter__方法实现的迭代器 阅读全文
posted @ 2016-12-29 15:22 总要做些什么 阅读(232) 评论(0) 推荐(0) 编辑
摘要: __slots__ __doc__ 取文件描述信息 __module__、__class__ __module__输出模块信息 __class__输出模块信息加类名 __call__ 对象后面加括号,触发执行。 注:构造方法的执行是由创建对象触发的,即:对象 = 类名() ;而对于 __call__ 阅读全文
posted @ 2016-12-29 15:00 总要做些什么 阅读(213) 评论(0) 推荐(0) 编辑
摘要: __str__,__repr__ __str__:控制返回值,并且返回值必须是str类型,否则报错 __repr__:控制返回值并且返回值必须是str类型,否则报错 __repr__是__str__的替代品,如果str存在,直接按str的返回值,返回信息,不会执行repr,如果不存在,会执行repr 阅读全文
posted @ 2016-12-29 14:44 总要做些什么 阅读(274) 评论(0) 推荐(0) 编辑
摘要: __getitem__、__setitem__、__delitem__ 总结: __getitem__,__setitem_,__delitem__ : obj[‘属性’]的方式去操作属性时触发的方法__getitem__:obj['属性'] 时触发__setitem__:obj['属性']=属性的 阅读全文
posted @ 2016-12-29 13:31 总要做些什么 阅读(310) 评论(1) 推荐(0) 编辑
摘要: __getattribute__ 1、回顾__getattr__ 2、__getattribute__ 阅读全文
posted @ 2016-12-29 13:20 总要做些什么 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 包装 包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工) 授权 授权是包装的一个特性, 包装一个类型通常是对已存在的类 阅读全文
posted @ 2016-12-25 19:00 总要做些什么 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 反射 什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通 阅读全文
posted @ 2016-12-25 16:12 总要做些什么 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 封装 总结: 上面提到有两种不同的编码约定(单下划线和双下划线 )来命名私有属性,那么问 题就来了:到底哪种方式好呢?大多数而言,你应该让你的非公共名称以单下划线开 头。但是,如果你清楚你的代码会涉及到子类,并且有些内部属性应该在子类中隐藏 起来,那么才考虑使用双下划线方案。 但是无论哪种方案,其实 阅读全文
posted @ 2016-12-25 15:26 总要做些什么 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 多态 类的继承有两层意义:1.改变 2.扩展 多态就是类的这两层意义的一个具体的实现机制 即,调用不同的类实例化得对象下的相同的方法,实现的过程不一样 阅读全文
posted @ 2016-12-25 15:16 总要做些什么 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承:类的继承跟现实生活中的父、子、孙子、重孙子、继承关系一样,父类又称为基类。 python中类的继承分为:单继承和多继承 到底继承了什么:子类继承了父类的所有数据属性和函数属性 继承的本质是父类把自己类的属性引用传递给了子类,子类可以调用父类的属性,但其实它们是不属于子类的 继承和组 阅读全文
posted @ 2016-12-22 10:55 总要做些什么 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页