测试积点老人 发表于 2022-8-10 14:00:08

Python中,@property装饰器和@setter装饰器一起使用时,是否多此一举?

本人非计算机专业,在学习Python过程中,遇到如下问题,真心请教各位老师解答,Python中,定义类设置私有属性时候,就是不希望被访问被修改或者是希望仅被访问,而@property装饰器和@setter装饰器一起使用时,既能够访问该私有属性或者修改,那么我是否可以直接将这个属性设置为共有属性而不用装饰器?

litingting0214 发表于 2022-8-11 10:11:25

方法加property只是只读属性,当把另外一个方法加上属性.setter后,才能修改属性,两个装饰器不同作用,用于把读写方法分隔开

kallinr 发表于 2022-8-11 17:09:27

每用过

郭小贱 发表于 2022-8-11 17:26:44

这个不是很了解。

jingzizx 发表于 2022-8-11 19:02:07

能够同时用吗
页: [1]
查看完整版本: Python中,@property装饰器和@setter装饰器一起使用时,是否多此一举?