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

单下划线

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

双下划线

  • __s:私有成员
    • 只能类对象自己能访问,子类对象也不能访问
  • s:python里特殊的专用标识,如__init__()
原文地址:https://www.cnblogs.com/rener0424/p/11279325.html