【转】Python的下划线
原文:
总结:
1. 单下划线开头。保护变量,不可被其他包导入使用,除非在__all__声明可以显示引用
2. 单下划线结尾。为了避免和python关键字重名,如class_
3. 双下划线开头。私有方法、变量,不可被子类继承。因为其会被改名。
4. 双下划线开头和结尾。这类请不要自己定义注意的变量
原文:
总结:
1. 单下划线开头。保护变量,不可被其他包导入使用,除非在__all__声明可以显示引用
2. 单下划线结尾。为了避免和python关键字重名,如class_
3. 双下划线开头。私有方法、变量,不可被子类继承。因为其会被改名。
4. 双下划线开头和结尾。这类请不要自己定义注意的变量