类的私有属性:
在Python,用__ + "名称" 来表示私有属性,相当于private.
对于私有属性,只能在类的内部调用,不能在类的外部调用。
举例:
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
#Persion类
class Persion:
__age = 1;
__sex = True; #True:男; False:女
def __init__(self,age_param,sex_param):
print("constructor2");
self.age = age_param;
self.sex = sex_param;
def getAge(self):
return self.__age;
def getSex(m):
return m.__sex;
def sayHello(self):
print("hello world!");
#实例化类
persion2 = Persion(20,False);
print("===persion2===");
# print("pesion2.age: ", persion2.__age); #AttributeError: 'Persion' object has no attribute '__age'
print("pesion2.getAge:", persion2.getAge());
print("pesion2.getSex:", persio