Python私有变量能否访问?Python中私有变量到底怎么理解

python中私有变量是可以被访问的,虽然很多小伙伴知道python私有变量是定义在类之中并且使用两个下划线去标识的,但是还是无法去真正的理解python私有变量 。那么下面小编会来给大家从头到尾的讲解一下python私有变量的实际机制,一起往下看看吧 。

Python私有变量能否访问?Python中私有变量到底怎么理解

文章插图
(1)要理解python中的私有变量就需要将它和Java这种编译性语言之中的私有变量区分开发,在Java之中定义私有变量时会使用一个单词private将其进行修饰 。那么这个被修饰的变量就会被完全的隐藏在定义的作用域之中,哪怕类本身是public公开的,也无法去访问这个变量,它是从结构层面就将私有变量藏起来了 。
而python中虽然也是使用了封装机制将私有变量定义在类之中,但是没有底层逻辑和相应的执行机制为私有变量提供保护,所以私有变量能否被访问都是取决于开发者自身的编码习惯了 。
(2)从上面关于python私有变量的理解就可以知道,python中的私有变量可以说是一种约定俗成和遵守python命名规则的一种语法,没有保护机制来防止外部的对象对其访问 。
【Python私有变量能否访问?Python中私有变量到底怎么理解】但是python私有变量也是有着相关的好处的,那就是在某些情况下这个变量需要偶尔的被外部访问,那么这个时候就不需要额外的再去定义了 。
以上就是关于“Python私有变量能否访问?Python中私有变量到底怎么理解”的全部内容了,希望对你有所帮助 。

    推荐阅读