![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
iteye_11494
这个作者很懒,什么都没留下…
展开
-
The Zen of Python
The Zen of Python, by Tim Peters Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested....原创 2008-06-12 22:35:05 · 157 阅读 · 0 评论 -
Python闭包再研究
前两天写了一篇文章,讲了一下Python的闭包。刚好今天又看到一个小问题,和Python闭包有点相关。顺手记录下来。 如下一段代码, funcs = []for i in xrange(10): def bar(n): return n + i funcs.append(bar)print funcs[3](5) 这段...2010-10-25 20:18:02 · 86 阅读 · 0 评论 -
Python闭包研究
其实很早以前就想写这么一篇文章了。一直没有机会。正好今天和同事讨论Python闭包的问题,趁着没遗忘赶快记录下来。以下代码运行的Python版本是2.5。 问题还是那个很经典的问题:如下代码会抛一个错误 def foo(): a = 1 def bar(): a = a + 1 bar() print a 错...2010-10-20 21:55:46 · 122 阅读 · 0 评论 -
Python源代码中的编码声明字符串的作用
原来以为Python编源代码头部的#encoding: utf8的字符串对于python的实际编码解析是没有影响的。但是今天发现一个很好玩的问题。Mark一下。当python的代码中存在类似u'中文'这样的字符串的时候,假设是utf8编码,本地保存在py文件中的时候,是按照u'\xe4\xb8\xad\xe6\x96\x87'这样的实际本地编码保存的。如果编码声明字符串是#encodi...2010-10-15 18:57:54 · 135 阅读 · 0 评论 -
MacOSX下Python2.5版本的locale的编码问题
今天更新mercurial的时候遇到了一个问题。执行hg,结果报错:LookupError: unknown encoding: x-mac-simp-chinese想到这个问题我以前在用django的时候碰到过,原来以为是django的问题,现在才知道原来是普遍的python的问题。去hg的源代码里面minirst.py里面看了一下,发现是直接调用mercurial的encoding...2010-09-29 01:27:39 · 261 阅读 · 0 评论 -
Python中globals对象的回收顺序分析
先提示,本文需要一定的python源码基础。许多内容请参考《python源码剖析》。下面切入正题。 今天在群里有人问了一个问题。形如如下的一段程序。 class person: sum = 0 def __init__(self,name): self.name=name person.sum += 1 ...2010-08-24 17:50:54 · 179 阅读 · 0 评论 -
如何输出错误信息到日志文件
今天在做分析http错误请求处理的时候遇到一个问题:当发生500错误的时候,如何将错误输出到日志当中呢?搜了一下python的doc,在logging模块中有不起眼的一行代码提供了解决方案。 mylog.error('error!', exc_info=True)其中,mylog就是Logger实例,当exc_info设置为True的时候,logger就会自动的调用sys...2010-08-18 18:53:24 · 572 阅读 · 0 评论 -
Django在MAC下面的Bug
首先感谢http://code.djangoproject.com/attachment/ticket/7178/encoding.patch...看了一下是清风发的patch...Django1.02在MAC下面有一个不大不小的bug.就是如果有简体中文的内容就会报错....说没有编码"X-MAC-SIMP-CHINESE"....这个...2009-07-18 16:12:10 · 103 阅读 · 0 评论 -
MacOSX 10.6下安装python库不成功的总结
最近装pycurl或者lxml的时候总是遇到问题。经过伟大的google帮助,得出2点方法。本人机器安装MacOSX 10.6,python版本为2.5.4.1.修改文件/Library/Frameworks/Python.framework/Versions/Current/lib/python2.5/config/Makefile 文件,找到其中2行代码。BASECFLAGS...2009-12-13 23:00:36 · 182 阅读 · 0 评论 -
优化Python代码有感
最近信息安全的老师布置了作业。要求实现DES算法。。写了1天,优化了1天。。。小有些心得。。首先感慨一下DES算法。。真是对人对机器都不友好的算法。。竟然还有诡异的S-BOX操作。。。第二感慨一下Python对2进制不那么方便的支持。。连bin函数都没有。。虽然3.0有了。。可惜2.5没有。。只能自己实现,一大损失效率的地方啊。好,接下来说说优化过程。 首先是单线程...2009-03-24 15:19:09 · 92 阅读 · 0 评论 -
在GAE上面部署web2py应用小结总结
首先感谢Limodou大大写了这篇文章指导。http://blog.donews.com/limodou/archive/2008/05/08/1287684.aspx 不过完全按照这篇文章做是行不通的。也许是web2py版本改进的原因。文章里面说,最简单的目录GAE app的结构是如下。applications/ __init__.pygluon/app.yamlcgih...2009-03-16 22:59:59 · 148 阅读 · 0 评论 -
今天是个值得纪念的日子
第一个运行在java架构下的用jython写的servlet成功诞生了。。。小庆祝一下。。按照惯例,打印一个小小的helloworld。虽然是一个小小的servlet,但是他代表了从0到1的突破。。自己慢慢做把。。python的优雅简约与java的庞大类库完美结合。。争取搞出一个小小的框架出来。给自强用来快速开发用。。恩,名字叫小强快速开发包...2008-06-22 23:28:40 · 212 阅读 · 0 评论 -
Django的Middleware开发有感。。。
Django应该算是目前最火的Pyhton的Web框架了把。个人感觉,超级方便的ORM,清晰而功能明确的分层以及Killer级别的后台管理都让习惯了Java那一套庞大复杂的人有了眼前一亮的感觉。 不过用久了就会发现,django整个框架之中有一个极其繁琐的地方,就好像一块整洁的布上有一个污点一样,令人觉得不爽。 那就是他的URL机制。...2009-02-26 20:04:14 · 103 阅读 · 0 评论 -
在googlecode上面建立了自己的代码库
在googlecode上面建立了自己的代码库。。。。地址是[url]http://code.google.com/p/linllx/[/url]大家多多访问。。。有些项目还在开发当中。。而且年代久远,可能代码的注释也不多。。。大家多多包涵阿。。。...2009-02-26 19:12:56 · 80 阅读 · 0 评论 -
WSGI初探
[size=x-large]wsgi初探[/size][size=large]前言[/size]本文不涉及WSGI的具体协议的介绍,也不会有协议完整的实现,甚至描述中还会掺杂着本人自己对于WSGI的见解。所有的WSGI官方定义请看[url="http://www.python.org/dev/peps/pep-3333/"]http://www.python.org/dev/peps/...2010-10-31 23:59:51 · 182 阅读 · 0 评论