- class Person:
- def __init__(self,name):
- self.name=name
- def sayHi(self):
- print '''''my name is
- :''',self.name
- p=Person("cgk")
- p.sayHi()
假如你有一个类称为
MyClass
和这个类的一个实例
MyObject
。当你调用这个对象的方法
MyObject.method(arg1, arg2)
的时候,这会由Python自动转为
MyClass.method(MyObject, arg1, arg2)
——这就是
self
的原理了。要学会习惯于这种方式,理解起来好像更加的透彻了一些。