源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Python __getattr__与__setattr__使用方法

  • 时间:2022-11-26 14:08 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Python __getattr__与__setattr__使用方法
比如下面的例子:
class Book(object):     def __setattr__(self, name, value):         if name == 'value':             object.__setattr__(self, name, value - 100)         else:             object.__setattr__(self, name, value)     def __getattr__(self, name):         try:             return object.__getattribute__(name)         except:             return name + ' is not found!'     def __str__(self):         return self.name + ' cost : ' + str(self.value) c = Book() c.name = 'Python' c.value = 100 print c.name print c.value print c print c.Type
上面的例子中,在赋值书的value属性时,偷偷的将value减去了100,呵。输出结果: Python 0 Python cost : 0 Type is not found!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部