delattr(object,name)使用此函数必须保证name是可以被删除,即先调用setattr(object,name,value)name必须是字符串并且是object的属性。函数的作用是删除boject的name属性。delattr(x,'fool')相当于del x.fool使用此函数...
分类:
编程语言 时间:
2015-12-27 12:08:46
阅读次数:
166
先在lib文件夹中定义一个模块 1 class _const(object): 2 class ConstError(TypeError):pass 3 4 def __setattr__(self, name, value): 5 if self.__dict__...
分类:
编程语言 时间:
2015-12-18 22:39:18
阅读次数:
161
从一开始学习这一块感觉blog就比较难写,本来就不太会写博客的问题就更严重了。想不出什么形象的比喻。所以要写blog的时候我的心情是这样的,但是我的心情应该调整成这样的。还是用上课时举的例子来说明白。首先说明一下,反射要用到内置函数,getattr(obj,name)hasattr(obj,na..
分类:
编程语言 时间:
2015-12-15 06:31:08
阅读次数:
258
#!coding:utf-8class Person(object): def __init__(self,id): #定义一个名为ID的属性 self.ID=id def __getattr__(self,attr): #__getattr__...
分类:
编程语言 时间:
2015-11-13 10:11:11
阅读次数:
270
# -*- coding: utf-8 -*-#python 27#xiaodeng#python之函数用法__setattr__#http://www.cnblogs.com/hongfei/p/3858256.html#用__setattr__函数重构方法class Fruit(): de...
分类:
编程语言 时间:
2015-11-07 21:57:39
阅读次数:
262
# -*- coding: utf-8 -*-#python 27#xiaodeng#python之函数用法setattr(),了解即可#http://www.cnblogs.com/hongfei/p/3858256.html#setattr()#说明:给object对象添加新的name(属性)和...
分类:
编程语言 时间:
2015-11-07 18:53:14
阅读次数:
430
属性访问:__getattr__(self,name) 定义当用户试图获取一个不存在的属性时的行为__getattribute__(self,name) 定义当该类的属性被访问时的行为__setattr__(self,name,value) 定义当用一个属性被设置时的行为__delattr__(se...
分类:
其他好文 时间:
2015-10-21 08:07:05
阅读次数:
164
setattr(object,name,value):作用:设置object的名称为name(type:string)的属性的属性值为value,属性name可以是已存在属性也可以是新属性。getattr(object,name,default):作用:返回object的名称为name的属性的属性值...
分类:
编程语言 时间:
2015-09-04 18:32:03
阅读次数:
160
1:在前端将小数点转换一下,例如将所有"."转成逗号",",后端接收后再转换回来。2:如果不想在前端处理可以添加一个 Handler转换一下,例如将所有"."转成逗号",",然后在Controller中转换回来。3:Handler中将 target中的参数部分去掉并使用request.setAttr...
分类:
Web程序 时间:
2015-08-28 17:17:38
阅读次数:
234
class Dict(dict): def __getattr__(self,key): return self[key] def __setattr__(self,key,value): dict.__setitem__(self,key,value) ...
分类:
其他好文 时间:
2015-08-25 18:30:06
阅读次数:
116