python——类的成员变量的getter方法和setter方法

前言:

在面向对象编程的过程中,为了保证的数据的安全性,以及面向对象的封装特性,部分成员变量会被设置为私有属性

私有变量在进行取值或者赋值时,往往是在类中定义getter和setter两种成员方法,通过这两种方法对私有变量进行操作

getter:

在python中的getter方法使用@property修饰

getter方法的方法名与相对应的属性名一致,如下面代码示例:

class TestName:

    def __ini__(self):
        self._name = " "
    
    @property
    def name(self):
        return self._name

setter:

在python中的setter方法使用@xxx.setter修饰,其中xxx为相对应的属性名

setter方法的方法名与相对应的属性名一致,如下面代码示例:

class TestName:

    def __ini__(self):
        self._name = " "
    
    @name.setter
    def name(self,value):
        self._name = value

你可能感兴趣的:(Python,python)