单下划线或双下划线的意义

单下划线

  • _s : 保护变量
    • 只有类对象和子类对象自己能访问到这些变量
  • _foo() : 不能直接访问的类属性
    • 需要通过类提供的接口进行访问

双下划线

  • __s:私有成员
    • 只能类对象自己能访问,子类对象也不能访问
  • s:python里特殊的专用标识,如__init__()
posted @ 2019-07-31 21:51  Rener  阅读(292)  评论(0编辑  收藏  举报