类的创建 前面的随笔都是关于类的知识,通过类创建对象,那这个类到底是怎么产生的呢? 1、 传统创建类 f 是通过 Foo 类实例化的对象,其实,不仅 f 是一个对象,Foo类本身也是一个对象,因为在Python中一切事物都是对象,按照一切事物都是对象的理论:obj对象是通过执行Foo类的构造方法创建 ...
分类:
编程语言 时间:
2017-08-07 20:47:30
阅读次数:
155
装饰器方法 类的另外的特性,装饰器方法:静态方法(staticmethod)、类方法(classmethod)、属性方法(property) 一、静态方法 在方法名前加上@staticmethod装饰器,表示此方法为静态方法 class Dog(object): def __init__(self, ...
分类:
编程语言 时间:
2017-08-07 13:50:08
阅读次数:
222
一、定义 成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员,这类 Python 类型统称为序列(sequence) 序列 主要包括以下几种类型: 字符串(str 和 unicode)、列表(list)、元组(tuple) 二、序列相关的操作符 in 和 not in --> 成员关 ...
分类:
编程语言 时间:
2017-08-06 15:04:56
阅读次数:
125
继承知识点补充 在python还支持多继承,但是一般我们很少用,有些语言干脆就不支持多继承,有多继承,就会带来两个概念,经典类和新式类。 一、多继承 之前我们都是讲的单继承,那么什么是多继承呢?说白了,就是:子类可以继承多个父类,就叫多继承。 二、新式类 1、概念 新式类定义时必须继承object类 ...
分类:
编程语言 时间:
2017-08-05 23:37:37
阅读次数:
294
继承 之前我们说到了类的公有属性和类的私有属性,其实就是类的封装,现在准备随笔的 是继承,是面向对象的第二大特性。 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为 ...
分类:
编程语言 时间:
2017-08-05 17:51:45
阅读次数:
222
实例化过程 1、类的定义和语法 2、self关键字是个什么鬼 其实self 这个关键字相当于实例化对象本身(self相当于d),在实例化过程中,把自己传进去了,我们队上面的两行做一下解释 3、函数__init__() 在类中__init__()函数叫构造函数,又叫构造方法,也可以叫初始化函数。它的作 ...
分类:
编程语言 时间:
2017-08-05 16:04:53
阅读次数:
415
构建Odoo模块 模块组成 业务对象 业务对象声明为Python类, 由Odoo自己主动加载. 数据文件 XML或CSV文件格式, 在当中声明了元数据(视图或工作流)、配置数据(模块參数)、演示数据等. Web控制器 处理Web浏览器发来的requests. 静态web数据 Web用到的图像, CS ...
分类:
其他好文 时间:
2017-07-30 18:09:57
阅读次数:
172
#!/usr/bin/python#coding=utf-8 #导入模块import xlsxwriter #新建一个表文件workbook = xlsxwriter.Workbook('sample.xlsx')#新建一个表worksheet = workbook.add_worksheet()# ...
分类:
编程语言 时间:
2017-07-27 11:31:56
阅读次数:
226
python中实例创建后可以给实例绑定任何属性和方法 给实例绑定一个属性: 给实例绑定一个方法: 给实例绑定的方法,对另一个实例是不起作用的,为了给所有的实例都绑定方法,可以给class绑定方法 给类绑定方法 上面的set_score方法可以直接定义在class中,但动态绑定允许我们在程序运行的过程 ...
分类:
编程语言 时间:
2017-07-25 19:57:20
阅读次数:
234
一,self含义#-*-coding:utf-8-*-
classperson:
defone(self,name,age):
print"younameis%sandyouageis%s."%(name,age)
p=person()#绑定实例
p.one("du",22)执行结果:younameisduandyouageis22.其实self可以不必写成self,但是必须要有一个参数如下图详细了解可以参考博客..
分类:
编程语言 时间:
2017-07-24 11:36:36
阅读次数:
167