Python3.3 学习笔记9 - 类
- 举例:类的定义和使用
-
class person(object): #或者用class person:,没有引用父类 school = 'ABC' def __init__(self): self.name = 'John' self.id = 20022479 def say_id(self): print("%s's id is %d" %(self.name, self.id)) me = person() me.say_id() print(me.school)
- 类:用class关键字定义,比如person。
- 对象:由类来定义产生的,创建方式:对象名 = 类名()或者 对象名 = 类名(初始化值),初始化的值传给__init__(变量)函数。
- 类的数据:定义类的一些属性,比如school(类属性),name,id(对象属性,不同对象可以有不同属性)。
- 初始化函数:__init__是初始化函数必须的名字,你不能用其他名字来当初始化函数。但是你可以没有初始化函数。创建对象时,Python自动调用该方法。
- 类的函数:定义类的一些操作,比如say_id()。
- 参数中有一个self,它是为了方便我们引用对象自身的变量和方法。方法的第一个参数必须是self,无论是否用到。
- 对象的数据:使用object.对象,来调用,比如me.school。
参考文章:
- Python基础08 面向对象的基本概念: http://www.cnblogs.com/vamei/archive/2012/06/02/2531515.html