get/set方法
如我在类中定义了私有变量,类的实例不能直接访问,但是又想使用或修改私有变量的值,这时候就需要用到get/set方法
例:
#定义类
class MyClass:
#定义私有变量
__a = 10
#定义get方法,返回私有变量的值
def get_a(self):
return self.__a
#定义set方法,设置私有变量的值
def set_a(self,a):
self.__a = a
#实例化类
x = MyClass()
#调用set方法,修改私有变量的值
x.set_a(100)
#调用get方法获取私有变量的值
a = x.get_a()
#输出a
print(a)
输出结果如下:
100