在python中,下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,程序员应该避免用下划线作为变量名的开始。
1.单前导下划线:_var
表示变量或方法仅供内部使用。
Python不像Java那样在“私有”和“公共”变量之间有很强的区别,仅仅作为一种对程序员的提示。
2.单末尾下划线 var_
用来避免与Python关键字产生命名冲突。
3.双前导下划线 __var
使用后,Python解释器会重写属性名称,以避免子类中的命名冲突。
4.双前导和末尾下划线:__var__
这个方法通常被称为魔术方法,用于特殊用途
5.单下划线 _
单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。
它还可以表示由解释器执行的最近一个表达式的结果。