- 博客(3)
- 资源 (29)
- 收藏
- 关注
转载 Python线程指南
Python线程指南 1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示: 1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程"print"负责从前往后读取列表并打印。那
2011-06-28 10:38:00 583
原创 Python 自省指南
<br />有时候我们会碰到这样的需求,需要执行对象的某个方法,或是需要对对象的某个字段赋值,而方法名或是字段名在编码代码时并不能确定,需要通过参数传递字符串的形式输入。举个具体的例子:当我们需要实现一个通用的DBM框架时,可能需要对数据对象的字段赋值,但我们无法预知用到这个框架的数据对象都有些什么字段,换言之,我们在写框架的时候需要通过某种机制访问未知的属性。<br />这个机制被称为反射(反过来让对象告诉我们他是什么),或是自省(让对象自己告诉我们他是什么,好吧我承认括号里是我瞎掰的- -#),用于实现
2011-06-01 15:38:00 375
原创 一个Python程序员的进化
<br />不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。<br />编程新手def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) print factorial(6) <br />一年编程经验(学Pascal的)def factorial(x): result = 1 i = 2 while
2011-06-01 15:37:00 537
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人