标签:
前言:python中一切事物都是对象,对象是由类(class)创建的。
例:
class person(object):
def __init__(self,name):
self.name = name #初始化动作
def say(self): #这个类带有的功能
print(‘%s say: hello word!!!‘,%self.name) #self.name相当于p1.name,也就是‘alex‘
def eat(self): #这个类带有的另一个功能,这些不能称之为函数,应该称之为person这个类的方法
print(‘%s eat‘,%self.name) #self就是p1
p1 = person(‘alex‘) #实例化动作,也就是创建对象,相当于p1.name = ‘alex‘
person.say() #alex这个对象将执行person这个类中的say功能
这时候屏幕输出:alex say:hello word!!!
详解:
类是由class来定义的,例如:class person(object);object是明文规定的,这样就定义了一个名为person的类。
def __init__(self,name):
self.name = name
#初始化一个类,是类创建对象的一个泛指,所有的实例化都必须进行这个动作进行初始化设置,这样就可以建立多个实例(对象)。
关于self的解释:
self是类中必须的一个参数,p1 = person(‘alex‘),创建了p1这个实例(对象),那么我们就创建了self.name = name ----> p1.name = ‘alex‘,我们的系统内存中就创建了alex这个东西,而且在后续调用功能的同时其实是对‘alex’进行功能的扩展,使‘alex’在初始化的基础上具有更多的功能。
标签:
原文地址:http://www.cnblogs.com/pangzhiguo/p/5202558.html