class MyClass: #类
name='Sam' #类变量
def sayHi(self): #类方法的第一个参数必须是self
print 'Hello %s'%self.name
mc=MyClass() #对象
print mc.name #调用类变量的方法是“对象.变量名”
mc.name='Lily'
mc.sayHi() #调用类方法的方法是“对象.方法名()”
注意:
类方法和我们之前定义的函数区别在于,第一个参数必须为self。而在调用类方法的时候,通过“对象.方法名()”格式进行调用,而不需要额外提供self这个参数的值。self在类方法中的值,就是你调用的这个对象本身。
结果:
Sam
Hello Lily