首页 > 编程语言 > 详细

python @property装饰器

时间:2019-11-24 14:49:31      阅读:94      评论:0      收藏:0      [点我收藏+]

python @property装饰器

技术分享图片

 

 技术分享图片

 

 

class Goods:
    name = ‘笔记本‘

    @property
    def price(self):
        print(‘print价格是:0.01元!!!‘)
        return ‘return价格是:0.02元!!!‘

obj = Goods()
print(‘*************0000*****************‘)
obj.price
print(‘*************111************‘)
Goods().price
print(‘*************222*****************‘)
print(obj.price)
print(Goods().price)
print(‘*************333*****************‘)
obj.price()
print(‘*************444*****************‘)
Goods().price()
print(‘*************555*****************‘)
print(obj.price())
print(Goods().price())

输出:

*************0000*****************
  File "E:/python_projects/practises/practise20191116/p20191124.py", line 100, in <module>
print价格是:0.01元!!!
    obj.price()
*************111************
TypeError: ‘str‘ object is not callable
print价格是:0.01元!!!
*************222*****************
print价格是:0.01元!!!
return价格是:0.02元!!!
print价格是:0.01元!!!
return价格是:0.02元!!!
*************333*****************
print价格是:0.01元!!!

Process finished with exit code 1

 

python @property装饰器

原文:https://www.cnblogs.com/111testing/p/11922095.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!