摘要: 1、知识储备 exec(object[, globals[, locals]]) exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。 2、引子(类也是对象) 3、元类 4、创建类的两种方式 4.1、方式一:使用class关键字 阅读全文
posted @ 2018-09-07 19:41 foremost 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 2、item系列:属性操作 __setitem 阅读全文
posted @ 2018-09-07 16:22 foremost 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、isinstance(obj,cls) 和 issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 2、反射 2.1、什么是反射? 反射的概念 阅读全文
posted @ 2018-09-07 12:57 foremost 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 类中定义的函数分为两大类 1、绑定方法 1.1、绑定到类的方法:用classmethod装饰器的方法 为类量身定制 类.bound_method(),自动将类当作第一个参数传入 (其实对象也可调用,但任然将类当作第一个参数传入) 1.2、绑定到对象的方法:没有被任何装饰器装饰的方法 为对象量身定制 阅读全文
posted @ 2018-09-06 21:38 foremost 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这种自动变形的特点: 这种变形需要注意的问题是: 1、这种机制也并没有真正意义上限制我们从外部直接访问属性,知道了类名和属性名就可以拼出名字:_类名__属性,然后就可以访问了,如a._A__N 2、变形的过程只在类的定 阅读全文
posted @ 2018-09-06 16:39 foremost 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、多态定义 多态指的是一类事物的多种形态 比如动物有多种形态:人,狗,猪 2.多态性(指可以在不考虑对象的类型三情况下直接使用对象) 2.1、多态动态绑定(在继承的背景下使用,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性 静态多态性:如任何类型都 阅读全文
posted @ 2018-09-06 15:06 foremost 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类 --类似接口 接口的概念: 自己提供给使用者来调用自己功能的方式\方法\入口, 1.1、java中接口 interface 1.2、为何要用接口 2、模仿interface 在python中根本就没有一个叫做interface的关键字,如果非要去模仿接口的概念 可以借助第三方模块:htt 阅读全文
posted @ 2018-09-06 12:08 foremost 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1、组合与重用性 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为 1.1、继承的方式 通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比如白马是马,人是动物。 当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好,比如 阅读全文
posted @ 2018-09-06 10:56 foremost 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1、range 2、filter 3、reduce 4、sorted 阅读全文
posted @ 2018-09-06 09:01 foremost 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、什么是继承? 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类 父类又可以称为基类或超类 新建的类称为派生类或子类 2、python中类的继承分为:单继承和多继承 (<cla 阅读全文
posted @ 2018-09-05 16:22 foremost 阅读(304) 评论(0) 推荐(0) 编辑