【转】Python的下划线

原文:

1. Python中的下划线(译文)

2. [转]关于python中带下划线的变量和函数的意义

 

总结:

1. 单下划线开头。保护变量,不可被其他包导入使用,除非在__all__声明可以显示引用

2. 单下划线结尾。为了避免和python关键字重名,如class_

3. 双下划线开头。私有方法、变量,不可被子类继承。因为其会被改名。

4. 双下划线开头和结尾。这类请不要自己定义注意的变量

 

posted @ 2017-05-15 10:16  王一白  阅读(549)  评论(0编辑  收藏  举报