@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。
1、只有@property表示只读。
2、同时有@property和@*.setter表示可读可写。
3、同时有@property和@*.setter和@*.deleter表示可读可写可删除。
属性方法:
通过@property把一个方法变成一个静态属性。
简单一句话就是:变成一个静态属性就不再是方法了, 想调用就不需要加()号了,直接 类变量名.类中方法名 就可以了
上图解释: