#0、python中的self相当于this , #1、如果调用成员变量必须使用self, #2、self不一定叫self可以改变它的名称。 #3、在成员函数中使用self.name变量相当于声明了一个成员变量 #4、函数调用的时候不用传入self
__metaclass__ = type class Person: ii = 3 def setName (self1, name): self1.name = name def getName (self1): return self1.name def greet(self1): print "Hello,world! I'm %s." % self1.name print self1.ii per = Person() per.setName('ddd') print per.getName() per.greet()
---------- python ---------- ddd Hello,world! I'm ddd. 3
要不把self直接起名叫this得了。哈哈