代码改变世界

文章分类 -  python(转)

Python修饰器的函数式编程

2015-03-19 16:38 by Rollen Holt, 647 阅读, 收藏,
摘要: 推荐一篇文章,关于 Python 的装饰器的: [Python修饰器的函数式编程](http://coolshell.cn/articles/11265.html) 阅读全文

python 线程,GIL 和 ctypes

2015-03-19 16:21 by Rollen Holt, 483 阅读, 收藏,
摘要: 推荐一篇文章: [python 线程,GIL 和 ctypes](http://zhuoqiang.me/python-thread-gil-and-ctypes.html)这篇文章很好的讲解了 Python 的 GIL 是什么,以及如何规避。 阅读全文

使用 Python 进行线程编程 线程的使用模式

2011-11-15 22:42 by Rollen Holt, 795 阅读, 收藏,
摘要: Noah Gift, 软件工程师, Giftcs简介:通过将线程和队列结合在一起,可以轻松地在 Python 中完成线程编程。本文将研究同时使用线程和队列,创建一些简单但有效的模式,以解决需要并发处理的问题。引言对于 Python 来说,并不缺少并发选项,其标准库中包括了对线程、进程和异步 I/O 的支持。在许多情况下,通过创建诸如异步、线程和子进程之类的高层模块,Python 简化了各种并发方法的使用。除了标准库之外,还有一些第三方的解决方案,例如 Twisted、Stackless 和进程模块。本文重点关注于使用 Python 的线程,并使用了一些实际的示例进行说明。虽然有许多很好的联机资 阅读全文

Python 自省指南 如何监视您的 Python 对象

2011-11-15 22:41 by Rollen Holt, 1031 阅读, 收藏,
摘要: Patrick K. O'Brien(pobrien@orbtech.com), Python 程序员, Orbtech简介:自省揭示了关于程序对象的有用信息。Python 是动态的面向对象的编程语言,提供了很棒的自省支持。本文展示了该语言的许多能力,从最基本形式的帮助到较为高级形式的调查。什么是自省?在日常生活中,自省(introspection)是一种自我检查行为。自省是指对某人自身思想、情绪、动机和行为的检查。伟大的哲学家苏格拉底将生命中的大部分时间用于自我检查,并鼓励他的雅典朋友们也这样做。他甚至对自己作出了这样的要求:“未经自省的生命不值得存在。”(请参阅参考资料以获取关于苏 阅读全文

Python 深入理解yield

2011-08-08 11:11 by Rollen Holt, 457 阅读, 收藏,
摘要: yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def addlist(alist):for i in alist:yield i + 1取出alist的每一项,然后把i + 1塞进去。然后通过调用取出每一项:alist = [1, 2, 3, 4]for x in addlist(alist):print x,这的确是yield应用的一个例子,但是,看过limodou的文章《2.5版yield之学习心得》,并自己反复体验后,对yield有了一个全新的理解。1. 包含yie 阅读全文