为什么property装饰器只是作用在了get name的函数上,但却会阻止set name的操作呢

为什么property装饰器只是作用在了get name的函数上,但却会阻止set name的操作呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2023-01-08 09:46:27

同学,你好!被@property装饰的name方法是获取属性值的方法,只有@property表示该私有属性是只读的,因此在设置属性值时抛出异常。

祝学习愉快!

  • 提问者 努力study #1

    所以我没明白 视频中为啥会 t1.name赋值呢  name是个函数啊,本来也不能这么调用吧


    2023-01-08 11:57:36
  • 好帮手慕美 回复 提问者 努力study #2

    同学,你好!name方法添加了@property后就可以用调用属性的方式调用该方法,是只读属性。

    普通的属性是可以使用对象.属性名的方法赋值的,但当前的name属性是不可以的

    祝学习愉快!

    2023-01-08 13:30:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师