上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页
摘要: 五、描述符(__get__,__set__,__delete__) 什么是描述符 Python为开发者提供了一个非常强大的功能——描述符。那什么是描述符呢?通过查看Python的官方文档,我们知道把实现了__get__()、__set__()和__delete__()中的其中任意一种方法的类称之为描 阅读全文
posted @ 2019-06-19 08:46 钟桂耀 阅读(268) 评论(0) 推荐(0) 编辑
摘要: vars() 1、vars()内建函数与 dir()相似,只是给定的对象参数都必须有一个__dict__属性 2、vars()返回一个字典,它包含了对象存储于其__dict__中的属性(键)及值。 3、如果提供的对象没有这样一个属性,则会引发一个 TypeError 异常。如果没有提供对象作为 va 阅读全文
posted @ 2019-06-18 23:57 钟桂耀 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 多态和多态性 一,多态 多态指的是一类事物有多种形态,一个抽象类有多个子类,因而多态的概念依赖于继承 1.1 动物有多种形态:人,狗,猪 python3: #!/usr/bin/env python #coding:utf8 import abc class Animal(metaclass=abc 阅读全文
posted @ 2019-06-18 23:56 钟桂耀 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 继承有两种用途 用途1: """ 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名) 且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 三、接口隔离原则:使用多个专门的接口,而不 阅读全文
posted @ 2019-06-18 23:55 钟桂耀 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 继承可以得到父类定义的方法,子类就可以复用父类的方法 子类继承父类是在定义子类时,将多个父类放在子类之后的圆括号内,如果定义类时,未指定这个类的直接父类,则默认继承ob 阅读全文
posted @ 2019-06-18 23:53 钟桂耀 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 静态方法和类方法 静态方法和类方法在 Python2.2 中引入。经典类及新式(new-style)类中都可以使用它 通常的方法需要一个实例(self)作为第一个参数,并且对于(绑定的)方法调用来说,self 是自动传递给这个方法的。而对于类方法而言,需要类而不是实例作为第一个参数,它是由解释器传给 阅读全文
posted @ 2019-06-18 23:52 钟桂耀 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 绑定和方法调用 1、首先,方法仅仅是类内部定义的函数。(这意味着方法是类属性而不是实例属性) 2、其次,方法只有在其所属的类拥有实例时,才能被调用。当存在一个实例时,方法才被认为是绑定到那个实例了。没有实例时方法就是未绑定的 3、最后,任何一个方法定义中的第一个参数都是变量 self,它表示调用此方 阅读全文
posted @ 2019-06-18 23:51 钟桂耀 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程:OOP 面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用,不支持丰富的“面向对象”特性(比如继承、多态) 函数式编程:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象和面向过程的优缺点对比 面向过程 优点: 复 阅读全文
posted @ 2019-06-18 23:50 钟桂耀 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 本章主题 1、什么是异常 2、Python中的异常 3、探测和处理异常 4、上下文管理 5、引发异常 6、断言 7、标准异常 8、创建异常 9、相关模块 一、什么是异常 错误 1、从软件方面来说,错误是语法或是逻辑上的 2、语法错误指示软件的结构上有错误,导致不能被解释器解释或编译器无法编译。这些错 阅读全文
posted @ 2019-06-18 23:18 钟桂耀 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式 装饰器模式是设计模式手册中描述的模式。它是一种很明显的修改对象行为的方法,将其封装在一个具有类似接口的装饰对象内。 不要与Python decorator混淆,后者是动态修改函数或类的语言特性。 这是在Python中使用修饰器模式的一个例子。 View Code 输出类似: 100 10 阅读全文
posted @ 2019-06-18 23:08 钟桂耀 阅读(398) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页