标签:没有 没有权限 权限控制 int 私有方法 出错 方法 self sel
class father(object):
def __init__(self, name, age):
self.__privateFatherAge = age;
self.publicFatherName = name;
#定义共有属性name和私有属性
__privateFatherAge = 44;
publicFatherName = 'feige';
#私有方法访问共有属性
def __privateMethod(self):
print('the name of father is:'+self.publicName);
#共有方法访问私有苏醒
def publicMethod(self):
print('the age of father is :'+str(self.__privateFatherAge));
f = father('fei', 24);
print(f.publicFatherName);
#print(f.__privateAge);访问father私有属性出错,下面换一种方式访问。
print(f._father__privateFatherAge);
f.publicMethod();
#f.__privateMethod();访问私有方法出错
fei
24
the age of father is :24
Python目前的私有机制是虚伪私有,Python的类是没有权限控制的,所有的变量都是可以被外部访问的。
标签:没有 没有权限 权限控制 int 私有方法 出错 方法 self sel
原文地址:https://www.cnblogs.com/feiqiangsheng/p/10921287.html