_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