Python 私有變量、私有方法、類變量與實例變量

1、私有方法 

 在Python中要想定義的方法只在類內部使用不被外部調用,類似java的private修飾的方法,可以在方法前面加兩個下劃線比如:

def __load(self,filename):

2、私有變量

 類似私有方法,在變量前加兩個_,比如__fool。


3、類變量

 所謂類變量就是類似java static修飾的變量


4、實例變量

 實例變量指的是每個類對象自己私有的內部變量,相當於java中類的私有全局變量

class Test :
    t = 0
    __p = 0
    def __init__(self,name):
        self.name1=name;
        Test.t+=1

    def display(self):
        print "name="+self.name1 +",t=%d"%Test.t

如上定義了一個類Test,其中t爲類變量,name1爲私有變量,__p爲私有類變量。

t1 = Test("lw")
t2 = Test("22");
print Test.t
t1.display()
t2.display()

如上代碼輸出的結果爲

2
name=lw,t=2
name=22,t=2


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章