python 下划线
终极管理员 知识笔记 143阅读
python中常见的单下划线和双下划线的变量和方法有哪些?
答:在 Python 中变量和方法里经常见到单下划线和双下划线,比如常见 __future__, __all__, __version__, __author__。 1. Single Leading Underscore: “_var” 下划线前缀一般约定是为了提示其他程序员,以单个下划线开头的变量或方法供内部使用。
如何在python中将单个下划线用作"不关心的"变量?
答:你也可以在拆分 (unpacking)表达式中将单个下划线用作"不关心的"变量,以忽略特定的值。 同样,这个含义只是"依照约定",并不会在Python解释器中触发特殊的行为。 单个下划线仅仅是一个有效的变量名称,会有这个用途而已。
什么是双下划线开头的python类属性?
答:而对于以双下划线开头的Python类的属性(包括变量和方法),情况就有点不同了。 双下划线前缀会导致Python解释器重写属性名称,以避免子类中的命名冲突。 这也叫做名称修饰(name mangling) - 解释器更改变量的名称,以便在类被扩展的时候不容易产生冲突。