大树叶 技术专栏

骨灰攻城狮 架构师

Python实现自己的AOP

Java中的AOP可以用JDK的动态代理和cglib来实现,将需要拦截的方法前后可以额外添加些功能。 Python中有许多方法去实现AOP,现在先介绍第一种比较简单的: 1)利用with...as... Python的with...as...子句是用于控制执行流程的语句,结构是w...

2016-04-06 17:22:25

阅读数 2792

评论数 0

利用metaclass实现python的aop

修行Python个把星期,终于有点成果了,呵呵,一个利用metaclass实现的aop。 其实python这类非常动态的语言要实现AOP是很容易的,所以首先我们要来先定义一个metaclass 然后我们要在__new__()这个metaclass 的时候动态植入方法到要调用地方法的前后。 ...

2016-03-28 10:48:55

阅读数 320

评论数 0

Python list、tuple、dict区别

Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系。每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来您可以通过 key 来引用其值, 但是不能通过值获取 key在一个 dictionary 中不能有重复的 key。给一个存在的 ke...

2016-03-17 21:53:56

阅读数 372

评论数 0

eclipse python插件地址选择以及安装

PyDEv插件要选择http://pydev.org/updates,不要选http://pydev.sf.net/updates/,这个网址经常不能下载 安装PyDev: 打开Eclipse,找到Help菜单栏,进入Install New Software…选项。 点击...

2016-03-15 10:52:32

阅读数 457

评论数 0

python 解析xml包使用方法总结

使用python开发时,由于python的开源生态圈非常的给力,对于实现同一个功能,往往在这方面的类库非常多,而开发者也同样面临着如何选择最佳的 类库作为辅助开发的工具。本文将记录本人在使用python处理xml格式数据时测试过的类库,有些类库由于先天不足,无法支持一些特性,涉及的类库或模 块有x...

2016-02-20 15:17:37

阅读数 610

评论数 0

python: 基于unittest 的动态加载和自动化测试探讨 (二)

这是基于python 的 unittest 的动态加载和自动化测试探讨例子二。如果不使用python unittest,则可以参考我前的一篇文章  python: 动态加载和自动化测试探讨 (一) ###### 运行输出如下: Running tests... ------------...

2016-01-28 11:34:33

阅读数 1212

评论数 0

python 动态加载 和 自动测试 探讨 (一)

我们知道JAVA 有反射 和 动态加载技术:比如给一个class名字,则JVM可以动态加载这个类,然后通过JAVA API知道它的方法,然后去调用和执行这些方法。 而PYTHON是Java写的,按此推论,PYTHON有这样的技术吗?自动化测试是否可能的吗? 答案是:YES. 说明: 运行Mai...

2016-01-28 11:28:04

阅读数 536

评论数 0

python 例子2: 利用 unittest 实现自动加载并执行它定义的方法

===== MiniJenkinsWorker.py ======= ''' @author: hongbin ''' import xmlrunner import importlib import os import unittest from unittest...

2016-01-08 17:21:05

阅读数 663

评论数 0

python 例子: 实现动态加载类,并自动执行它定义的函数

========= MiniJenkinsWorker2.py 内容如下 =========== ''' @author: hongbin ''' import xmlrunner import importlib import os import types de...

2016-01-08 17:16:54

阅读数 3117

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭