Python
文章平均质量分 67
made_in_chn
国货当自强
engineer IT 互联网
展开
-
python多线程技巧,用threading.Event()替代time.sleep()
如果我们碰到了这样的场景:线程1做一件时间较长的事情,等做完了,主程序去测试其状态是不是真的更改了。通常比较容易想到的是:1. 线程1里,用大循环来模拟这个长时间的函数,比如for i in range(1, 10000)等等;2. 主程序里,用比如time.sleep(60)去等待,默许60秒应该已经够线程1去run了。 显然,这样做是不严谨的,因为没办法确切控制线程1的时间原创 2010-04-10 22:56:00 · 7302 阅读 · 1 评论 -
python的全局静态变量
<br />背景:<br />User有个自增的id,需要每次创建User的时候,id都自动+1<br /> <br />实现:<br />user.py<br />#!/usr/bin/python2.4class User(object): ID = 10000 def __init__(self): self.id = self._GetNextId() def _GetNextId(self): User.ID += 1 return User原创 2010-11-03 08:05:00 · 5554 阅读 · 1 评论 -
大csv文件排序,c++ vs python
先生成csv文件,按照name,score1,score2来这个用python写比较简单:gen_random_csv.py#!/usr/bin/python原创 2013-01-07 13:57:07 · 1215 阅读 · 0 评论