
Python标准库
文章平均质量分 75
wangst4321
安静地翱翔,有翅膀就应该去飞翔
展开
-
Unittest使用和代码简介
前段时间有学习过unittest这个模块,但是,没有熟练使用,还是存在好多疑问。今天又重新花时间学习,比较彻底的搞清楚了。记录下来,希望对那些有同样疑问的人,有些帮助。首先,介绍以下unittest的基本用法。第1种用法(以下代码是官方文档的sample)。import unittestclass TestSequenceFunctions(unittest.TestCase)原创 2012-12-31 08:24:08 · 3692 阅读 · 0 评论 -
optparse模块代码分析
optparse是标准库里用于分析命令行参数的模块(路径:/usr/lib/python2.x/optparse.py, x86-64版本的系统在lib64下)。使用它,可以让自己的程序方便地获得命令行参数,无需再自己处理了。至少也是让程序更标准化。本文首先简单介绍optparse的使用,详细用法请参照官方文档介绍。接着,详细地分析optparse如何实现这些功能的,optparse的代码结构是什原创 2012-12-22 22:42:59 · 2663 阅读 · 1 评论 -
python标准库logging模块代码分析
问题1:如何获取caller的(文件名,行号,函数名)? 当新增一条log记录时,最终将调用Logger类的_log方法,这个方法首先会创建一个LogRecord对象。LogRecord对象需要(filename, lineno, funcname)参数信息。这是通过如下语句得到的:fn, lno, func = self.findCaller() fi原创 2013-03-11 12:47:33 · 1524 阅读 · 0 评论 -
python: import模块的相关问题
1. 使用imp.load_module时遇到"ImportError: No module named PAD"异常文件的目录结构如下:|--test.py |--plugins |--__init__.py |--PAD.py |--WEB.py #包含“import PAD"当在te原创 2013-03-14 17:26:11 · 3251 阅读 · 0 评论 -
sax模块处理xml
sax的简单用法sax (Simple API for XML), 以事件处理为基础,按照遇到XML元素的顺序读取XML文档,触发处理函数来执行处理。为此,我们需要定义自己的处理器(Handler),定义遇到XML元素时,执行什么样的处理动作。如startElement()方法,定义了遇到开始tag时,应该做些什么。以下是示范代码:from xml.sax import Con原创 2013-03-21 13:40:10 · 1028 阅读 · 0 评论 -
ElementTree处理xml
1. 示例用法参照官方文档,创建country_data.xml测试文档,内容如下: 1 2008 141100 4 2011 59900 68 2011原创 2013-03-20 18:42:14 · 11236 阅读 · 0 评论 -
python处理中文字符
1.在py文件中使用中文字符unicode.py文件内容如下所示:# -*- coding:utf-8 -*-str_ch = '我们women'uni_ch = u'我们women'print "type:", type(str_ch), "content:", str_ch, repr(str_ch)print "type:", type(uni_ch), "conten原创 2013-08-20 18:17:07 · 1601 阅读 · 0 评论