访问权限
发布日期:2021-05-10 03:51:51 浏览次数:16 分类:精选文章

本文共 3776 字,大约阅读时间需要 12 分钟。

������������������������������������������������������������������������������������������������Python������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������Python������������������������������������������������������������������������������������������������������������������"__"���������������������������������(private)���������������������������������������������������������������������������������������������������������������������������������������������������������get���set���������������������������������������������������������������set���������������������������������������������������������������������������������������������������������������������������������������������������������������

class Student(object):
def __init__(self, name, score):
self.__name = name # ������������__name
self.__score = score # ������������__score
def print_score(self):
print('%s: %s' % (self.__name, self.__score))
def get_name(self):
return self.__name
def get_score(self):
return self.__score
def set_score(self, score):
if 0 <= score <= 100:
self.__score = score
else:
raise ValueError('bad score')
# ������������Student������
bart = Student('Bart Simpson', 59)
# ������__name���������������������������������������
# print(bart.__name) # ���������������__name���������������������������������������
# ������get������������name������
print(bart.get_name()) # ���������Bart Simpson
# ������������get������������score������
print(bart.get_score()) # ���������59
# ������score������
bart.set_score(70)
print(bart.get_score()) # ���������70
# ������������������__name���������������
# bart.__name = 'New Name' # ������������������������������������������������__name
# print(bart.__name) # ���������New Name
# ������_Student__name������������������������������������������������������������
# print(bart._Student__name) # ���������Bart Simpson
# ������������������get���������������������name���
print(bart.get_name()) # ���������Bart Simpson

������������������������������������������������������������������������

  • ������������������������������������"__"���������������������������������������������������������������������������������������������������������������������������������������Student__name������_Student__name������������������������������������������������������������������������_������__������������������������������������������������������������

  • ������������������������������������"_ ",������������������������������������������������������������������������������������������������������������������������������������������������������

  • ������������������������������������������������������������������������������������������������������������������������

  • ������������������������������������������"__xxxx"���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ������������������������������������������������__xxxx���������������������������������������������������"__xxxx"���������������������������������������������������������������������������������������������������������

  • ���������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:继承和多态
    下一篇:参数检查(@property)

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月19日 20时16分28秒