在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中设置变量访问权限的方法”就介绍到这里了,希望可以对你的学习带来一定的帮助 。
推荐阅读
- 如何使用python来进行图片格式转化?python图片怎样进行格式转化?
- python可以批量导入网格并保存渲染图像吗?Python编程实现批量导入网格并保存渲染图像?
- 巧妙使用python命令 两个python命令使用的小妙招
- print和logging模块的有什么区别? Python中logging模块如何使用?
- 淘宝补单关键词怎么放?如何选择关键词?
- 淘宝补单平台怎么操作的?如何让补单效果变好?
- 农村淘宝加盟条件是什么?如何操作?
- 淘宝99划算节店铺红包如何设置?发放时间是多久?
- 视觉设计师如何自学?有哪些学习方法?
- 视觉设计师如何创业?介绍几种常见的创业项目