Python 是一种面向对象的解释型计算机程序设计语言。那讲到类我们肯定要说一下对象,以及类和对象之间的关系。
类是用来规范和描述实体对象的。类包含(定义)一系列的属性和方法。那对象又是什么呢?对象就是由属性和方法组成,对象是类的实例化,对象是类的具体表现,所以对象含有类属性的具体值。那说到这里感觉还是一头雾水啊,那我们来举一个栗子吧。
在Python中,一切万物皆对象,比如眼前的这只狗---泰迪,在Python世界里他就是一个对象,他有一些特征,比如大小,颜色,爱啪啪等。其实这就是对象的属性和方法。同样有一个对象,必定有一个与其对应的类。接着我们看代码示例。
class taidi: #定义了以泰迪类
color = "brown" #定义了泰迪的特性 就是属性 他的颜色是棕色的
def papa(self): #定义一个啪啪的方法
print "I can papapa!"
#创建obj对象 这个时候obj就是taidi类的具体表现了包含color属性和papa方法
obj= taidi()
print obj.color #brown
print obj.papa() #I can papa!
这里是对Python对象的一些解析,欢迎指正。