Python下划线的作用

Posted pyclq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python下划线的作用相关的知识,希望对你有一定的参考价值。

1. 单前导下划线 _var

  是一个Python命名约定,表示这个名称是供内部使用的。 它通常不由Python解释器强制执行,仅仅作为一种对程序员的提示。

2. 单末尾下划线 var_

  单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突;像class或def这样的名称已经被一个关键字所占用,附加一个下划线来解决命名冲突

3. 双前导下划线 __var

  Python解释器自动在这种双下划线的私有方法或者私有属性的前面加上了 _类名 ,所以使用原定义的变量名和方法名访问不了变量和方法, 在规范上,这种双下划线的私有方法和私有属性是不应该在外部访问的

4. 双前导和双末尾下划线 _var_

  Python保留了有双前导和双末尾下划线的名称,用于特殊用途。 这样的例子有,__init__对象构造函数,或__call__ --- 它使得一个对象可以被调用,所以尽量不用这种表示方式,以免和python冲突

5.单下划线 _

  某个变量是临时的或无关紧要的

 

https://blog.csdn.net/tcx1992/article/details/80105645

以上是关于Python下划线的作用的主要内容,如果未能解决你的问题,请参考以下文章

Python Kivy - 下划线在标签中不起作用

python 如何修改双下划线变量

python-神奇的下划线

Python 变量

初学Python语言者必须理解的下划线

如何在 Python 中打印带下划线的内容?