私有属性
类的定义代码段中以__开头的变量是私有变量或方法,无法在类的定义代码段外访问此变量。
可以将类的私有变量或方法放入类公共方法的定义代码段,可在类的定义代码段外以调用此公共方法的方式访问此私有变量或方法。
变量=类的对象或类.__dict__——返回类的对象或类的全部属性。
装饰器
class 类名:
def __init__(self,值):
self.__变量=值
@property
def 方法名(self):
return(self.__变量)
@方法名.setter
def 方法名(self,值):
self.__变量=值
对象=类名(值)
print(对象.方法名)
对象.方法名=值
@property——修饰无形参的类方法,修饰后在类的定义程序段外,可以调用类变量的方式调用类方法。
@方法名.setter——修饰无形参的类方法,修饰后在类的定义程序段外,可以给类变量赋值 的方式调用类方法。