在 C++ 、java 等语言中通过 private(私有)、protected(保护)、public(公有)等修饰符来限定访问权限。在 Python 中没有显式的 private 和 public限定符,如果要将一个方法声明为 private 的,只要在方法名前面加上“ __ ”即可。
class Widget:
def __init__(self, size=(40, 40)):
# _size是私有变量
self._size = size
def getSize(self): # 获取类中的私有变量
return self._size
我们前面定义的__init__() 方法是一个私有的方法,不能直接被外部使用。那么如何才能使用类中私有的成员函数着,就通过 getXX 和 setXX 方法来访问。一个赋值函数(getXX),一个取值函数(setXX )