Tag Archives: python

Python性能测试工具

有段时间没写Python了,业余时间都研究.NET和帮朋友处理一些问题。就这样Python将近两个月没碰了。(*^__^*),这篇文章也是为.NET而写的,作个内链。顺便记录一下。 Python 社区有句俗语:“Python 自己带着电池。” 别自己写计时框架。Python 2.3以后 、具备一个叫做 timeit 的完美计时工具。DiveInto中的例子

Posted in Tech | Tagged | Leave a comment

Python中Module和Package(基础)

简单的、直观的理解 Module是一个py文件 Package就是一个文件夹。比较特殊的是这个文件夹必须有一个__init__.py的文件标识一下 Python对Module的加载有一定的顺序 当前目录 Sys.Path路径 Python的安装相关路径 所以这里就会出现Module覆盖的问题,Python中Import是不覆盖操作的。也就是如果加载了就不会重心加载相应的Module。比如你当前的取名就是xml.py,而Python本身就有一个xml.py这个时候的结果是Python将无法使用自带的xml.py 参考: http://www.cnblogs.com/sislcb/archive/2008/09/07/1285996.html http://blog.donews.com/maverick/archive/2007/07/02/1182018.aspx

Posted in Tech | Tagged | Leave a comment

Python学习笔记-XML大文件的XSD验证方法

先说说需求,因为和客户合作,对方要求按规定的XML格式(通过XML Schema)来提供数据。本身XML验证没什么问题的,但是当XML的文件很大时,我们现在是100M左右。你如何去确认生成的XML是否符合XSD文件的定义呢。用人眼睛去看,这可是几十万条数据,肯定只能通过XML自身的验证机制来处理了。 XML的格式验证方法就这几个,如果你的文件只有几M,这个可以通过XMLSPY、XMLPAD,这些工具都可以验证。但这个100M的文件,这些工具都没办法打开。

Posted in Tech | Tagged | Leave a comment

Python中是把变量作为成员变量好还是作为参数传递

这是给一位LZ的回答。我觉得挺典型,在面向对象应该经常碰到。就粘贴了一遍。 LZ的内容: class xx: def __int__(self): self.var = [] self.run(self.var) def run(self, var): do_sth_with_var class xx: def __int__(self): self.var = [] def run(self): do_sth_with_self.var 快。 是不是第一种方法省去了在类空间里寻找变量所以会快些?不知大家有什么看法。

Posted in Tech | Tagged | Leave a comment