私有化

python中私有化特性

# 往往有两个下划线的就是有特殊功能的
class test(object):
    def __init__(self):
        self._num = 200
    def setNum(self,newNum):
        self._num = newNum
    def getNum(self):
        return self._num



print(t.getNum())
t.setNum(50)
print(t.getNum())


要是运行了,外界无法通过赋值私有化访问
t = test()
直接t._num无法访问,要是想要访问的话就通过t_test_num(名字重整:赋值名_类名_访问变量名)来访问或者是定义通过get和set访问
私有化_第1张图片
私有化

你可能感兴趣的:(私有化)