在Python中,数据的属性和处理数据的方法统称为属性.其实,方式只是可调用的属性.除了这二者之外,我们还可以创建特性(property),在不改变类接口的前提下,使用存取方法(即读取值和设置值方法)修改属性 Python提供了丰富的API,用于控制属性的访问权限,以及实现动态属性.当我们访问obj的data属性时,类似obj.data,Python解释器会调用特殊方法如__getattr__或__setattr__计算属性.用户自定义的类可以通过__getattr__方法实现虚拟属性,当访问的