Python类中的属性方法及使用@***.setter设定多个属性

@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。
1、只有@property表示只读
2、同时有@property和@*.setter表示可读可写
3、同时有@property和@*.setter和@*.deleter表示可读可写可删除

Python类中的属性方法及使用@***.setter设定多个属性_第1张图片

 

属性方法:

通过@property把一个方法变成一个静态属性。

简单一句话就是:变成一个静态属性就不再是方法了, 想调用就不需要加()号了,直接   类变量名.类中方法名   就可以了

上图解释:

 

你可能感兴趣的:(Python)