访问私有化属性的方法
简单两笔记录一下今天的学习。
我们已经知道了python中属性私有化了之后其安全性增加了不少,但是在此时我们去访问私有化属性就变得稍显繁琐。先说一下这个‘繁琐’的访问吧。
通过方法调用
这是一种抓住私有化可以从类的内部来访问而出现的一种方法,从类的内部开一条路让外部有机会来调用。
形如:
class Person:
def __init__(self):
self.__age = 18 #定义一个私有化属性
pass
def getage(self):
return self.__age
def setage(self,age):
if age<0:
print('age can not under 0')
pass
else: