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)

posted @ 2019-03-06 21:53  大橙橙  阅读(165)  评论(0编辑  收藏  举报