python self的含义

一开始都无法理解SELF是啥意思,昨晚睡觉的时候不停在幻想,到底这是啥东西呢。

翻了下大脑JAVA中的构造器的代码,突然之间领悟了。SELF就好比是JAVA中的THIS。

一瞬间就理解了。

#coding=utf-8

class test:
        def __init__(self,name,password):
            self.name=name
            self.password=password
        def sayhi(self):
            print "hello:",self.name,"password:",self.password
class User(test):
    def __init__(self,name,password,salary):
        test.__init__(self,name,password)
        self.salary=salary
        print "self.name",self.name
    def sayhi(self):
        test.sayhi(self)
        print "salay:",self.salay

t=User('xiaocon','123456',1111)

 

posted @ 2013-06-23 14:05  墨迹哥's  阅读(423)  评论(0编辑  收藏  举报