标签:函数 特殊 方便 __del__ 应该 设置 ted 开头 提醒
一点说明
python 的类中,属性(成员)和方法(成员函数)的访问权限只有两种,公开和私有。在 python 中,没有类似于 c++ 中的 privite 的修饰权限词,如果想让某属性或方法是私有的,需要在命名时以两个下划线开头。私有属性体现的是类的封装特性。
不过其实 python 的私有属性或方法在类外也是可以访问的,使用下划线 + 类名 + 私有方法(test._Test__bar())即可。但实际上,设置私有属性或方法会导致子类无法方便地访问该属性和方法,因此不建议那么设置。
在 c++ 中,有 protected 修饰权限词,方便子类访问相应的属性和方法,public 体现了类的继承特性。在 python 中,命名时统一建议将需要保护的属性或方法,以单下划线开头。这样做实际上没有限制作用,意在提醒该属性或方法是受保护的,在本类之外的访问需保持谨慎。
标签:函数 特殊 方便 __del__ 应该 设置 ted 开头 提醒
原文地址:https://www.cnblogs.com/kurrrr/p/13160698.html