1
binux 2013 年 12 月 28 日
用logging
|
2
34D 2013 年 12 月 28 日
后面加个,吧。
|
3
9hills 2013 年 12 月 28 日 print 不是线程安全的,有几种办法
1. 用logging模块,这个是线程安全的 2. 自己实现一个线程安全的print, 这个较困难,所以最好是先线程安全的输出到某个变量(加锁之类),然后在最后再写入文件 |
4
clino 2013 年 12 月 28 日
可以用gevent,这样就不用考虑线程安全了
|
5
min 2013 年 12 月 28 日
多线程抢console,这很不科学啊
再说很多输出,肉眼也看不过来啊 不如不要输出 |
6
pandada8 2013 年 12 月 28 日
用Logging
|
7
Ricepig 2013 年 12 月 29 日 via iPhone
ui仅在单个线程更新不是基本原则么?
|
8
ksc010 2013 年 12 月 29 日 是有这个问题 原来也遇到过
我当时是自定义一个print import thread mylock = thread.allocate_lock() def tprint(_str): mylock.acquire() print _str mylock.release() |