上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 前言 MRO(Method Resolution Order):方法解析顺序。 Python语言包含了很多优秀的特性,其中多重继承就是其中之一,但是多重继承会引发很多问题,比如二义性,Python中一切皆引用,这使得他不会像C++一样使用虚基类处理基类对象重复的问题,但是如果父类存在同名函数的时候还 阅读全文
posted @ 2018-10-15 17:05 小黑_9527 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: 错误 错误分为语法错误和逻辑错误 语法错误 程序执行过程中,python解释器会检测你的程序是否存在语法错误,如果程序出错python解释器会指出出错的一行,并且在最先找到的 错误的文职标记了一个小小的箭头。 逻辑错误 在生活中0是不能作为被除数的,程序写的语法可能没问题,但是逻辑上不一定没有问题。 阅读全文
posted @ 2018-10-15 12:12 小黑_9527 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 装饰器原理剖析 装饰器的作用:在完全不改变函数的前提下,通过装饰的该函数的方法下实现在该函数的前面或者后面新增语句 装饰器的原理: 1、将被装饰的函数当做参数传递给你装饰器函数 2、将装饰器函数的返回值赋值给装饰器函数 装饰器1:仅仅实现最基本的功能 上面就是最基本的装饰器的函数,outer函数为装 阅读全文
posted @ 2018-10-14 22:33 小黑_9527 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置 阅读全文
posted @ 2018-10-14 22:17 小黑_9527 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 先看下hasattr和getattr在反射中的用法 再看下setattr在反射中的运用 最后看下delattr在反射中的运用 阅读全文
posted @ 2018-10-14 21:50 小黑_9527 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 面向对象的成员修饰符 面向对象中的几个特殊的方法 阅读全文
posted @ 2018-10-14 20:50 小黑_9527 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 谈谈自己的理解:Python中闭包,闭包的实质 如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 闭包 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当中,如果一个函数 阅读全文
posted @ 2018-10-14 19:35 小黑_9527 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Python支持多父类的继承机制,所以需要注意圆括号中基类的顺序,若是基类中有相同的方法名,并且在子类使用时未指定,Python会从左至右搜索基类中是否包含该方法。一旦查找到则直接调用,后面不再继续查找。 Python3的继承机制 Python3的继承机制不同于Python2。其核心原则是下面两条, 阅读全文
posted @ 2018-10-14 19:10 小黑_9527 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 概念 类(Class) :用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。其中的对象被称作类的实例。实例/对象:通过类定义的初始化方法,赋予具体的值,成为一个"有血有肉的实体"。实例化:类 >对象 的过程或操作。 类变量:类变量是所有实例公有的变量。类变量定义在类 阅读全文
posted @ 2018-10-14 18:24 小黑_9527 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Python3 迭代器与生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是以可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束,迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串, 阅读全文
posted @ 2018-10-14 16:14 小黑_9527 阅读(285) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页