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