Python中的单下划线和双下划线变量
2017-09-08 本文已影响0人
_起风啦
__foo__
:一种约定,Python内部的名字,用来区别其他用户自定义的命名,以防冲突.
_foo
:一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式.
__foo
:是一种保护方式,防止子类的篡改和覆盖。这个有真正的意义:解析器用_classname__foo
来代替这个名字,以区别和其他类相同的命名.
__foo__
:一种约定,Python内部的名字,用来区别其他用户自定义的命名,以防冲突.
_foo
:一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式.
__foo
:是一种保护方式,防止子类的篡改和覆盖。这个有真正的意义:解析器用_classname__foo
来代替这个名字,以区别和其他类相同的命名.