python中不同下划线的区别
_var :一个下划线开头,一般用来声明是内部变量,可以被继承,在模块或类外可以但不建议调用
__var: 前置双下划线,私有化属性或方法,不能被继承,只有内部可以访问,外部访问报错
__var__:以双下划线开头,并且以双下划线结尾的,是特殊变量(这就是在python中强大的魔法方法),特殊变量是可以直接访问的,对于普通的变量应当避免这种命名风格
_var :一个下划线开头,一般用来声明是内部变量,可以被继承,在模块或类外可以但不建议调用
__var: 前置双下划线,私有化属性或方法,不能被继承,只有内部可以访问,外部访问报错
__var__:以双下划线开头,并且以双下划线结尾的,是特殊变量(这就是在python中强大的魔法方法),特殊变量是可以直接访问的,对于普通的变量应当避免这种命名风格