![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 81
大树叶
宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒。
展开
-
python 例子: 实现动态加载类,并自动执行它定义的函数
========= MiniJenkinsWorker2.py 内容如下 =========== ''' @author: hongbin ''' import xmlrunner import importlib import os import types def main(): ''' Function: give one module原创 2016-01-08 17:16:54 · 5154 阅读 · 0 评论 -
python 例子2: 利用 unittest 实现自动加载并执行它定义的方法
===== MiniJenkinsWorker.py ======= ''' @author: hongbin ''' import xmlrunner import importlib import os import unittest from unittest.loader import defaultTestLoader def main():原创 2016-01-08 17:21:05 · 934 阅读 · 0 评论 -
python 动态加载 和 自动测试 探讨 (一)
我们知道JAVA 有反射 和 动态加载技术:比如给一个class名字,则JVM可以动态加载这个类,然后通过JAVA API知道它的方法,然后去调用和执行这些方法。 而PYTHON是Java写的,按此推论,PYTHON有这样的技术吗?自动化测试是否可能的吗? 答案是:YES. 说明: 运行Main.py,它会去动态加载MyTestCase,然后依次加载该module里面的类,然后执行这些原创 2016-01-28 11:28:04 · 723 阅读 · 0 评论 -
python: 基于unittest 的动态加载和自动化测试探讨 (二)
这是基于python 的 unittest 的动态加载和自动化测试探讨例子二。如果不使用python unittest,则可以参考我前的一篇文章 python: 动态加载和自动化测试探讨 (一) ###### 运行输出如下: Running tests... -----------------------------------------------------原创 2016-01-28 11:34:33 · 1581 阅读 · 0 评论 -
python 解析xml包使用方法总结
使用python开发时,由于python的开源生态圈非常的给力,对于实现同一个功能,往往在这方面的类库非常多,而开发者也同样面临着如何选择最佳的 类库作为辅助开发的工具。本文将记录本人在使用python处理xml格式数据时测试过的类库,有些类库由于先天不足,无法支持一些特性,涉及的类库或模 块有xml(python自带)、libxml2 、lxml 、xpath 。 附注:本文处理xml格式原创 2016-02-20 15:17:37 · 1449 阅读 · 0 评论 -
Python实现自己的AOP
Java中的AOP可以用JDK的动态代理和cglib来实现,将需要拦截的方法前后可以额外添加些功能。 Python中有许多方法去实现AOP,现在先介绍第一种比较简单的: 1)利用with...as... Python的with...as...子句是用于控制执行流程的语句,结构是with expression as variable,这里的expression里定义拦截的方法前后需原创 2016-04-06 17:22:25 · 3826 阅读 · 0 评论 -
eclipse python插件地址选择以及安装
PyDEv插件要选择http://pydev.org/updates,不要选http://pydev.sf.net/updates/,这个网址经常不能下载 安装PyDev: 打开Eclipse,找到Help菜单栏,进入Install New Software…选项。 点击work with:输入框的旁边点击Add…,Name可以随便是什么,我输入的是PyDev,Locat转载 2016-03-15 10:52:32 · 600 阅读 · 0 评论 -
Python list、tuple、dict区别
Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系。每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来您可以通过 key 来引用其值, 但是不能通过值获取 key在一个 dictionary 中不能有重复的 key。给一个存在的 key 赋值会覆盖原有的值。 在任何时候都可以加入新的 key-value 对。这种语法同修改存在的转载 2016-03-17 21:53:56 · 560 阅读 · 0 评论 -
利用metaclass实现python的aop
修行Python个把星期,终于有点成果了,呵呵,一个利用metaclass实现的aop。 其实python这类非常动态的语言要实现AOP是很容易的,所以首先我们要来先定义一个metaclass 然后我们要在__new__()这个metaclass 的时候动态植入方法到要调用地方法的前后。 具体代码如下: 1 2__author__="alex" 3__date__ ="$20转载 2016-03-28 10:48:55 · 435 阅读 · 0 评论