leejd · 2010-04-06 08:30:56 · 阅读: 346 但是代码如果这样写的话,又符合我的要求 def funcWithTimeout(timeout): t1 = threading.Thread(target=test) t1.setDaemon(True) t1.start() t1.join(timeout) if __name__ == "__main__": print 'start' for i in xrange(10): print i funcWithTimeout(2) print 'end'