上面代码中用到的一个示例模块: 类中使用的带有双下划线的 几个: __getattr__ __delattr__ __setattr__ 授权 判断实例是否属于类: 动态导入模块: ...
分类:
编程语言 时间:
2018-12-25 17:03:54
阅读次数:
230
1. isinstance, type, issubclass的区别 2. 反射 主要是用到了4个函数( 用的最多的就是getattr()和 hasattr() ): getattr() 从xxx对象中获取到xxx属性值 hasattr() 判断xxx对象中是否有xxx属性值 delattr() 从 ...
分类:
编程语言 时间:
2018-12-20 20:33:31
阅读次数:
165
恢复内容开始 一. isinstance(obj, 类) 判断对象是不是某个类的实例 二. issubclass(子类,父类) 判断是否为子类,可以是子子类 三. 反射 当获得了一个对象,但不清楚对象的内部细节,用到反射 1. hasattr : 是否存在某个attribute 2. getattr ...
分类:
其他好文 时间:
2018-12-19 21:02:52
阅读次数:
197
一、查找元素 1、直接查找 2、间接查找 不常用:查找节点,节点包括:元素,文本,不包括属性 parentNode // 父节点 childNodes // 所有子节点 firstChild // 第一个子节点 lastChild // 最后一个子节点 nextSibling // 下一个兄弟节点 ...
分类:
其他好文 时间:
2018-12-19 00:29:44
阅读次数:
733
e.target 是你当前点击的元素 e.currentTarget 是你绑定事件的元素 e.currentTarget.previousElementSibling.innerHTML 获得点击元素的前一个元素 e.currentTarget.firstElementChild 获得点击元素的第一... ...
分类:
Web程序 时间:
2018-12-17 22:04:49
阅读次数:
532
Python魔法函数 __getattrbute__和__getattr__ ...
分类:
编程语言 时间:
2018-12-16 11:04:23
阅读次数:
267
__getattr__ 如果属性查找在实例以及对应的类中(通过__dict__)失败, 那么会调用到类的__getattr__函数, 如果没有定义这个函数,那么抛出AttributeError异常。由此可见,__getattr__一定是作用于属性查找的最后一步,兜底。 @settr 注意,必须函数名 ...
分类:
其他好文 时间:
2018-12-15 23:19:22
阅读次数:
170
1.hasOwnProperty 是否包含某个属性 2.typeof 判断数据类型 3.removeChild 删除子对象 4.innerHTML 获取\插入内容 5.indexOf 返回某个指定的字符串值在字符串中首次出现的位置 未找到返回-1 6.parentNode 父节点 未找到返回null ...
反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/设置/删除)成员。 hasattr(object,"name") getattr(object,"func","没有这个属性") setattr(object,"alex","38") delattr(object,"add ...
分类:
编程语言 时间:
2018-12-09 16:26:19
阅读次数:
203
一、ServletRequest接口 HttpServletRequest接口继承了ServletRequest接口,实现类通常代表一个实际的Http Request。 Servlet容器负责创建一个HttpServletRequest对象(在Web服务器接收到浏览器的一个请求后),然后Servle ...
分类:
编程语言 时间:
2018-12-02 12:18:19
阅读次数:
367