Python类访问限制
生活随笔
收集整理的這篇文章主要介紹了
Python类访问限制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果要讓內部屬性不被外部訪問,可以把屬性的名稱前加上兩個下劃線__,在Python中,實例的變量名如果以__開頭,就變成了一個私有變量(private),只有內部可以訪問,外部不能訪問
class Student(object):def __init__(self, name, score):self.__name = nameself.__score = scoredef print_score(self):print('%s: %s' % (self.__name, self.__score))bart = Student('Bart Simpson', 59) bart.__name AttributeError: 'Student' object has no attribute '__name' class Student(object):def __init__(self, name, score):self.__name = nameself.__score = scoredef print_score(self):print('%s: %s' % (self.__name, self.__score))def get_name(self):return self.__namebart = Student('Bart Simpson', 59)print(bart.get_name()) Bart Simpson總結
以上是生活随笔為你收集整理的Python类访问限制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python2中为什么在进行类定义时最好
- 下一篇: python super 理解(一)