一、_(单个下划线)
在python语言中,单个下划线分为多种用法,每个用法有着不同的含义
1、当作上一次执行的结果来使用
有时用作无意义的变量或名称,也表示python REPL(交互模式)中最近一个表达式的结果,比如在命令行中将python当作一个简单的计算器使用,"_"将被当作上一次执行的结果,示例如下:
2、单个下划线在前,如_var
命名约定,仅供内部使用,通常不会被python解释执行(通配符导入除外),只是作为一个对程序员的提示(通常用在不重要的变量上)
3、单个下划线在末尾,如var_
命名约定,避免命名与python中的关键字冲突
二、__(双下划线)
1、双下划线在前,如__var
类似于java中的访问控制修饰符,表示该类或者该方法私有
2、双下划线同时在前面和后面,如__var__
表示python语言定义的特殊方法,避免在你自己的属性中使用这种命名方案
三、__name__的含义
在 Python 中,__name__ 是一个内置变量,它用于表示当前模块的名称。 在每个 Python 模块中都会有一个 __name__ 变量。 当模块被执行时,__name__ 的值是 '__ main __',当模块被导入时,__name__ 的值是模块的名称。示例如下:
结果如下:
/*以上,希望对大家有所帮助,如有错误,还望指正*/