首先: Python 2.x中默认都是经典类,只有显式继承了object才是新式类 Python 3.x中默认都是新式类,不必显式的继承object 这两种类的区别: 新式类重定义的方法更多,当然这不是重点,重点是两种类在多继承状态下查找“方法”的规则不同。 经典类: 深度查找 显示类:广度查找 其 ...
分类:
编程语言 时间:
2018-04-19 18:21:59
阅读次数:
174
今日主要内容 1.面向对象高级特性 反射 2.内置函数和内置方法补充 1.什么是反射: 通过内置函数getattr(),hasattr(),setattr(),delattr()实现,在类外通过对字符串的操作,能够将类内同名的静态变量,方法,如对象属性是无法取到值的. 也可以理解为: ***正常情况 ...
分类:
编程语言 时间:
2018-04-18 22:31:19
阅读次数:
205
一、遍历对象的属性: 1.dir(obj) :返回对象的所以属性名称字符串列表(包括属性和方法)。 for attr in dir(obj): print(attr) 2.obj.__dict__:返回对象的属性名称和值键值对或者方法名称和方法对象(可以调用)键值对。 dir函数和__dict__属 ...
分类:
编程语言 时间:
2018-04-17 18:02:23
阅读次数:
341
python中类似__xx__的方法和变量是python系统内定义的方法和变量,都是具有特殊意义的基础变量和方法,一般不要擅自使用,除非知道自己在干什么。 具体查看python内置模块builtins.py,里面定义了内置方法、对象和异常,这些定义是最基本的定义。 一、__xx__格式的方法: 一般 ...
分类:
其他好文 时间:
2018-04-16 16:11:36
阅读次数:
176
issubclass(class,classinfo),判断第一个参数是第二个参数的子类,这个判断是比较宽松的判断。因为第二个参数也可以是元组,并且只要参数1是元组内任意一个元素的子元素,就会返回True。 isinstance(object,classinfo),判断参数1是参数2(一定要是一个类 ...
分类:
其他好文 时间:
2018-04-05 20:04:27
阅读次数:
144
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); request.getSession().getAttribute(" ...
分类:
其他好文 时间:
2018-04-04 16:20:25
阅读次数:
141
```python
importlib作用:根据字符串形式导入模块,并且找到其中的类并执行 import importlib
# m = importlib.import_module("src.plugins.nic")
# cls = getattr(m,'Nic')
# obj = cls()... ...
分类:
编程语言 时间:
2018-03-29 12:01:29
阅读次数:
1927
Http是无状态的协议,客户端只需要简单地向服务器请求,但客户端或者服务器都没有纪录彼此过去的行为,每一次请求之间都是独立的。由此在Java Servlet API中引入Session机制来跟踪客户的状态。Session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。在一个Sess ...
分类:
其他好文 时间:
2018-03-26 12:33:30
阅读次数:
117
网页兼容测试 http://browsershots.org/ 自定义属性data <!DOCTYPE html><html><head><meta charset="utf-8"> <title>xx</title> <script>function showDetails(animal){ va ...
分类:
其他好文 时间:
2018-03-26 10:51:02
阅读次数:
139