1.EL: Expression Language,可以很方便地获取各种参数: ${参数名} EL表达式能够很方便的获取对象的属性,像这样 ${hero.name} ,就会自动调用getName方法了。 2.JSTL: JSTL JSP Standard Tag Library 标准标签库 JSTL ...
分类:
Web程序 时间:
2018-05-12 20:24:40
阅读次数:
206
三个接口: 方法一: >>> help(getattr) Help on built-in function getattr in module __builtin__: getattr(...) getattr(object, name[, default]) -> value Get a nam ...
分类:
其他好文 时间:
2018-05-08 17:42:08
阅读次数:
177
callable(object) 判断对象是否是可调用的 getattr(object,name[,default]) 获取属性的值,还可提供默认值 hasattr(object, name) 确定对象是否有指定的属性 isinstance(object, class) 确定对象是否是指定类的实例 ...
分类:
其他好文 时间:
2018-05-04 19:08:01
阅读次数:
129
__str__ __getattr__ 当调用不存在的属性时,比如score,Python解释器会试图调用__getattr__(self, 'score')来尝试获得属性,这样,我们就有机会返回score的值: 任意调用如s.abc都会返回None,这是因为我们定义的__getattr__默认返回 ...
分类:
编程语言 时间:
2018-05-04 19:07:30
阅读次数:
242
阅读了fluent python的metaprogramming这一大章节,下面对阅读后产生的感想做一下总结。 首先是关于对象 属性 访问的4个protocol 按照理解可以划分为 __getattribute__ 和 __getattr__ __setattr__ __delattr__ 这样划分 ...
分类:
编程语言 时间:
2018-05-04 17:03:37
阅读次数:
189
反射机制: 共四个方法: 1、hasattr(obj,‘name‘)判断一个对象obj里面是否有对应name字符串对应的方法 2、getattr(obj,‘name’)根据name字符串去获取obj对象里同名的方法内存地址 3、setattr(obj,‘method’,name) 相当于x.y=z, ...
分类:
其他好文 时间:
2018-05-03 23:30:19
阅读次数:
176
1.转发 一个web组件(servlet/jsp)将未完成的处理交给另外一个web组件继续做。比如,一个servlet将处理结果转发给一个jsp来展现。2.如何转发step1,绑定数据到request上。request.setAttribute(String name,Object obj);注:根 ...
分类:
其他好文 时间:
2018-05-03 19:38:13
阅读次数:
155
##反射 #通过字符串映射或修改程序运行时的状态、属性、方法,有以下四个方法 def talk(self): print("%s 的叫声真好听...." % self.name) class Proper(object): def __init__(self,name): self.name = n... ...
分类:
其他好文 时间:
2018-05-03 16:35:50
阅读次数:
120
pip工具常用命令: pip命令示例 说明 pip download SomePackage[==version] 下载扩展库的指定版本,不安装 pip freeze [> requirements.txt] 以requirements的格式列出已安装模块 pip list 列出当前已安装的所有模块 ...
分类:
编程语言 时间:
2018-05-03 12:46:52
阅读次数:
287
getattr(object, name[,default]) 获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。需要注意的是,如果是返回的对象的方法,返回的是方法的内存地址,如果需要运行这个方法,可以在后面添加一对括号。 ...
分类:
编程语言 时间:
2018-05-02 13:12:55
阅读次数:
159