Python以下划线开头的变量是什么?Python变量命名加下划线有什么用

在python中有时候可以看到变量或者是函数会使用下划线作为开头和结尾,而很多小伙伴不知道python以下划线为开头的变量是什么意思 。那么这篇文章会来给大家详细分析一下变量命名加下划线的作用,感谢的话就一起往下看看吧 。

Python以下划线开头的变量是什么?Python变量命名加下划线有什么用

文章插图
1.如果是在变量命名时使用单个下划线开头,那么就表示这个对象只能够在作用域内部使用 。例如在类里面定义了一个函数并且使用单下换线开头命名,那么这个函数就只能够使用在类本身中,实例化之后也无法使用它 。
【Python以下划线开头的变量是什么?Python变量命名加下划线有什么用】2.以下划线作为变量命名末尾,这其实是一种语法规则 。在有些时候可能需要去使用关键字来给变量命名,但是这样又会引起重复冲突,所以PEP8规范中就明确表示了变量命名后面加下划线结尾就是用来讲解命名重复问题的 。
3.还有别的情况就是在变量的前面加上两个下划线,这样的方式被称之为名称修饰 。因为它是用来重写某个属性的,一般适用于避免多个子类中间的属性命名重复 。
4.最后一种变量命名加下划线的特殊情况就是,在变量首尾都有两个下划线 。那么这样实际上是不能够由开发者自己去如此命名的,因为这种命名表示的就是类私有方法以及模仿方法和属性 。
以上就是关于“Python以下划线开头的变量是什么?Python变量命名加下划线有什么用”的全部内容了,希望对你有所帮助 。

    推荐阅读