Python—访问限制

_foo:受保护类型  其类本身和子类可以访问

   实例:

class Human:

  _name_man = "成龙"      #  受保护类型的属性

  def  __init__(self):

    print("__init__:",Human._name_man)  #  访问受保护类型的属性

mylove = Human()

print("直接访问:",mylove._name_man)

 __foo:私有类型  类本身可以访问

   实例:

class Human:

  __name_man = "成龙"      #  私有类型的属性

  def  __init__(self):

    print("__init__:",Human.__name_man)  #  访问私有类型的属性

  def  mygirl(self):

    print("mygirl方法:",Human.__name_man)  #  访问私有类型的属性

mylove = Human()

mylove._Human__name_man = "古天乐"

mylove.mygirl()

print("直接访问:",mylove._Human__name_man)

原文地址:https://www.cnblogs.com/kzxiaotan/p/10486403.html