一、类的属性下划线命名
- _XXX单下划线:私有化属性或方法,允许类本身、类对象、子类进行访问,不能被 from module import * 方式导入
- 不能被模块外部使用,不能完全做到真正的私有,只是约定俗成的而已,这样写表示不希望这个变量在外部被直接调用
- __XXX 双下划线 : 私有类型的变量,只能允许这个类本身进行访问,连子类也不可以
- __XXX__ 头尾双下划线:python对象的内置属性
- XXX_:后置单下划线,用于避免与Python关键词的冲突
class Room:
tag=1
_aaa=2
__bbb=3
_aa_ =