上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页
摘要: 十三、*授权 包装 包装:对一个已存在的对象进行包装,不管它是数据类型,还是一段代码,可以是对一个已存在的对象,增加新的,删除不要的,或者修改其它已存在的功能 包装包括定义一个类,它的实例拥有标准类型的核心行为 换句话说,它现在不仅能唱能跳,还能够像原类型一样步行,说话. 你还可以包装类,但这不会有 阅读全文
posted @ 2019-06-19 08:48 钟桂耀 阅读(457) 评论(0) 推荐(0)
摘要: 六 property 调用property()是构建数据描述符的一种简捷方式,可以在访问属性时触发函数调用。它的特征是 property(fget=None, fset=None, fdel=None, doc=None) -> property attribute 属性是一种有用的特殊类型的描述符 阅读全文
posted @ 2019-06-19 08:47 钟桂耀 阅读(197) 评论(0) 推荐(0)
摘要: 五、描述符(__get__,__set__,__delete__) 什么是描述符 Python为开发者提供了一个非常强大的功能——描述符。那什么是描述符呢?通过查看Python的官方文档,我们知道把实现了__get__()、__set__()和__delete__()中的其中任意一种方法的类称之为描 阅读全文
posted @ 2019-06-19 08:46 钟桂耀 阅读(280) 评论(0) 推荐(0)
摘要: vars() 1、vars()内建函数与 dir()相似,只是给定的对象参数都必须有一个__dict__属性 2、vars()返回一个字典,它包含了对象存储于其__dict__中的属性(键)及值。 3、如果提供的对象没有这样一个属性,则会引发一个 TypeError 异常。如果没有提供对象作为 va 阅读全文
posted @ 2019-06-18 23:57 钟桂耀 阅读(278) 评论(0) 推荐(0)
摘要: 多态和多态性 一,多态 多态指的是一类事物有多种形态,一个抽象类有多个子类,因而多态的概念依赖于继承 1.1 动物有多种形态:人,狗,猪 python3: #!/usr/bin/env python #coding:utf8 import abc class Animal(metaclass=abc 阅读全文
posted @ 2019-06-18 23:56 钟桂耀 阅读(169) 评论(0) 推荐(0)
摘要: 继承有两种用途 用途1: """ 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名) 且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 三、接口隔离原则:使用多个专门的接口,而不 阅读全文
posted @ 2019-06-18 23:55 钟桂耀 阅读(114) 评论(0) 推荐(0)
摘要: 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 继承可以得到父类定义的方法,子类就可以复用父类的方法 子类继承父类是在定义子类时,将多个父类放在子类之后的圆括号内,如果定义类时,未指定这个类的直接父类,则默认继承ob 阅读全文
posted @ 2019-06-18 23:53 钟桂耀 阅读(176) 评论(0) 推荐(0)
摘要: 静态方法和类方法 静态方法和类方法在 Python2.2 中引入。经典类及新式(new-style)类中都可以使用它 通常的方法需要一个实例(self)作为第一个参数,并且对于(绑定的)方法调用来说,self 是自动传递给这个方法的。而对于类方法而言,需要类而不是实例作为第一个参数,它是由解释器传给 阅读全文
posted @ 2019-06-18 23:52 钟桂耀 阅读(134) 评论(0) 推荐(0)
摘要: 绑定和方法调用 1、首先,方法仅仅是类内部定义的函数。(这意味着方法是类属性而不是实例属性) 2、其次,方法只有在其所属的类拥有实例时,才能被调用。当存在一个实例时,方法才被认为是绑定到那个实例了。没有实例时方法就是未绑定的 3、最后,任何一个方法定义中的第一个参数都是变量 self,它表示调用此方 阅读全文
posted @ 2019-06-18 23:51 钟桂耀 阅读(177) 评论(0) 推荐(0)
摘要: 一、面向对象编程:OOP 面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用,不支持丰富的“面向对象”特性(比如继承、多态) 函数式编程:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象和面向过程的优缺点对比 面向过程 优点: 复 阅读全文
posted @ 2019-06-18 23:50 钟桂耀 阅读(383) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页