国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python __getattr__與__setattr__使用方法

2020-02-23 04:40:47
字體:
來源:轉載
供稿:網友
比如下面的例子: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!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂尔多斯市| 昔阳县| 岳阳县| 建昌县| 陆良县| 广饶县| 广河县| 大竹县| 乌兰察布市| 浙江省| 麻江县| 阳曲县| 阜南县| 望都县| 基隆市| 浑源县| 泸西县| 钦州市| 蒙城县| 磐石市| 柳林县| 靖安县| 滁州市| 故城县| 上林县| 睢宁县| 凤翔县| 神农架林区| 沂南县| 威宁| 琼中| 民权县| 衡南县| 临夏县| 罗城| 睢宁县| 新野县| 金华市| 凉城县| 天水市| 大同县|