1、类的访问限制:要让内部属性不被外部访问,可以把在属性的名称前加上两个下划线__
,在Python中,实例的变量名如果以__
开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问如std.__name访问报错。但可以通过std._Student__name访问
class Student(): def __init__(self,name,score): self.__name = name self.__score = score def print_score(self): print ‘%s: %s‘ % (self.__name, self.__score)
std = Student(‘vickey‘,99)print ‘111‘,std.Student__nameprint ‘222‘,std.__name
时间: 2024-10-12 14:28:35