前言:
在面向对象编程的过程中,为了保证的数据的安全性,以及面向对象的封装特性,部分成员变量会被设置为私有属性
私有变量在进行取值或者赋值时,往往是在类中定义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方法的方法名与相对应的属性名一致,如下面代码示例:
class TestName:
def __ini__(self):
self._name = " "
@
def name(self,value):
self._name = value