摘要: 首先声明,我用的是2.7.1版本的CPython。第一个问题,闭包中的upvalue不可修改: 1 def foo(): 2 i = 0 3 def _foo(): 4 i += 1 5 print i 6 return _foo 7 8 f = foo() 9 f()10 f()11 f()错误:local variable 'i' referenced before assignment可以理解,不用global关键字的话,修改全局变量也会遇到问题。因此这个问题其实是不能修改所有外层变量。python3引入了nonlocal来处理这... 阅读全文
posted @ 2012-01-12 19:35 Scan. 阅读(1381) 评论(0) 推荐(1) 编辑
摘要: 原文:http://blog.csdn.net/lanphaday/article/details/1852726最近在做一件比较 evil 的事情——验证码识别,以此来学习一些新的技能。因为我是初学,对图像处理方面就不太了解了,欲要利吾事,必先利吾器,既然只是做一下实验,那用 Python 来作原型开发再好不过了。在 Python 中,比较常用的图像处理库是 PIL(Python Image Library),当前版本是 1.1.6 ,用起来非常方便。大家可以在 http://www.pythonware.com/products/pil/index.htm下载和学习。 在这里,我主要是介绍 阅读全文
posted @ 2012-01-12 00:02 Scan. 阅读(4242) 评论(0) 推荐(0) 编辑