class People: _star='earth' #前面加单下划线,表达只能内部使用(People类内部) __sun='sun' #双下划线 def __init__(self,name,age,id): self.name=name self.age=age self.id=id p1=People('sxj',18,'111222') print(p1._star)#还是能访问的,只不过是一种约定,单下划线不应该在外部调用 # print(p1.__sun) print(p1._People__sun) #双下划线开头,Python会自动进行重命名
》》
earth
sun