复习python的时候,一直弄不清楚一个下划线和两个下划线在python里到底是干什么的,然后 翻了翻书,书上解释还挺好:
首先 私有成员:以两个或者更多的下划线开头但是不以两个或更多的下划线结束的,就是私有成员,否则就不是
python通过“对象名._类名__xxx”在外部程序中访问私有成员但是不建议
_xxx:保护成员,只有类和子类对象可以访问这些成员,在类的外部不建议直接访问
__xxx__:系统定义的特殊成员
__xxx:私有成员
复习python的时候,一直弄不清楚一个下划线和两个下划线在python里到底是干什么的,然后 翻了翻书,书上解释还挺好:
首先 私有成员:以两个或者更多的下划线开头但是不以两个或更多的下划线结束的,就是私有成员,否则就不是
python通过“对象名._类名__xxx”在外部程序中访问私有成员但是不建议
_xxx:保护成员,只有类和子类对象可以访问这些成员,在类的外部不建议直接访问
__xxx__:系统定义的特殊成员
__xxx:私有成员