Python如何设置变量的访问权限?Python中设置变量访问权限的方法

在python的学习过程中,会使用到非常多的数据,为了更好的操作这些数据,我们就会使用一个名字来对数据进行命名,而数据的名字是为了方便我们在程序中进行引用,一个变量代表着某个数据的值,使用它的名字就可以获取到它存放在里面的值,这就是变量,那么Python如何设置变量的访问权限?Python中设置变量访问权限的方法有哪些呢,下面让我们一起来了解一下 。

Python如何设置变量的访问权限?Python中设置变量访问权限的方法

文章插图
【Python如何设置变量的访问权限?Python中设置变量访问权限的方法】我们都知道在一个Class里面,可以有一个属性和一个方法,在外面的代码部分可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑 。但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性:
H = Student('Bart Simpson', 100)H.score100H.score = 60H.score60我们现在想要一个里面的属性不能被外面属性进行访问,我们的操作方法可以在属性的名称前加上两个下划线,在Python中,实例的变量名如果以__开头,就变成了一个私有变量,只有内部可以访问,外部不能访问,所以,我们把Student类改一改:
class Student(object): def __init__(self, name, score):  self.__name = name  self.__score = score def print_score(self):  print '%s: %s' % (self.__name, self.__score)在这个实例中,是已经对代码进行了修改,对外部的变量来说,看着是没有什么变化,但是它现在对一个外部的实例变量._name和实例变量.__score无法再进行访问,这样做的好处就是可以保护我们的代码,设置访问权限的保护,从而确保不会对一个外部对象进行随意的修改 。
关于“Python如何设置变量的访问权限?Python中设置变量访问权限的方法”就介绍到这里了,希望可以对你的学习带来一定的帮助 。

    推荐阅读