Python3学习笔记-17(get/set方法)

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


你可能感兴趣的:(Python)