主要介绍双前导下划线__var和前导和末尾双下划线__var__
双前导下划线__var:
主要表示类内的private属性,在类外不可访问
可以发现,私有属性类外不可访问。
但是类内是可以访问的:
结果:
同样的也存在私有方法:
类外调用该私有方法失败!
同样的,在类内的公有方法调用私有方法是可以的!
前导和末尾双下划线__var__:
主要表示python类的专有方法:
比如:
比如,我们实例化了一个类,如果直接打印这个类,想得到这个类的名字的话:
会得到如下结果:
而如果我们先实现一个__str__方法:
就得到了我们想要的结果: