python命名中下划线的含义

Python不仅用奇特的空格表示代码块,还用变量和函数命名中的下划线来表示一些特殊含义,现在总结如下:
1、单下划线开头:弱“内部使用”标识,如:“from M import *”,将不导入所有以下划线开头的对象,包括包,模块、成员。
2、单下划线结尾
:只是为了避免与python关键字的命名冲突。
3、
双下划线开头:模块内的成员,表示私有成员,外部无法直接调用。
4、
双下划线开头双下划线结尾_:指那些python类中的特殊函数或属性,如namedocinitimportfilesetattrgetattrdict等,自己写变量和函数、方法名不推荐这样的方式。

推荐阅读更多精彩内容