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