0

我是线程新手(虽然不是 Python 的初学者),但我无法让线程工作。我有以下 simpl(est) 程序,但我似乎无法调用函数 do_something()。我必须做一些非常基本的错误。谁能告诉我什么?万分感谢!

import threading

def do_something():
    print 'Function called...'

t = threading.Thread(target=do_something)

当然,我之前无意中删除了 t.start() 指令(该死的 Synaptic 触摸板!!!!!!)

4

2 回答 2

5

您应该启动线程:

import threading

def do_something():
    print 'Function called...'

t = threading.Thread(target=do_something)
t.start() # you forgot this line
于 2013-01-22T18:40:52.703 回答
1

你需要开始你的线程:

t.start()
于 2013-01-22T18:41:03.650 回答