Python中的下划线

2017-12-10  本文已影响0人  拾星辰光

在Python中的变量命名,下划级是一种特殊的字符,分如下几种情况:

1. _单下划线:在模块或类定义中,代表私有变量,不可以通过from module_name import *进行导入,除非你在模块的__all__变量中明确指定了它。这种私有性不是强制性的,是一种编程习惯上的约定,也就是说,如果你非要在外部调用私有变量,也是可以的,比方说

import module_name

module_name._hello_world

2. __双下滑线:通常会出现在类定义中,用于声明一些私有的变量或函数,这些变量和函数不会被子类重写。Python保证这些变量不会被子类重写的方法就是,对__开头的变量或函数进行了重写,重写的方式就是_classname__variablename,其中classname就是所在类的名字。

上一篇 下一篇

猜你喜欢

热点阅读