Python | 下划线_10种含义
2018-06-06 本文已影响12人
Ghibli_Someday
1、Python交互解释器上表示上一个输出值
2、用来分割命名中的单词,增加可读性
3、内部使用,如 from var import * 不会导入 _bar
4、避免与保留字冲突,如 class_ 、type_
5、类中的私有变量,如 __var,类外部无法直接使用原名称访问到,可用 instance.__classname__.__var(name mangling)
6、内置方法或属性,如__init__
7、通常循环中内部使用的一次性变量 for _,a in [(1,2),(3,4)]:print((a, _))
8、i8n里 gettext()缩写 _()
9、3.6版本中, num = 1_000_000 --> num = 1000000
10、_var_ 类内的保护变量