51Testing软件测试论坛

标题: Python中,@property装饰器和@setter装饰器一起使用时,是否多此一举? [打印本页]

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

作者: litingting0214    时间: 2022-8-11 10:11
方法加property只是只读属性,当把另外一个方法加上属性.setter后,才能修改属性,两个装饰器不同作用,用于把读写方法分隔开
作者: kallinr    时间: 2022-8-11 17:09
每用过
作者: 郭小贱    时间: 2022-8-11 17:26
这个不是很了解。
作者: jingzizx    时间: 2022-8-11 19:02
能够同时用吗




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2