Python和线程 - 来自import的未定义变量:start_new_thread

时间:2012-12-09 18:57:42

标签: python multithreading import

尝试在Python中使用thread时,使用以下代码

import select, sys, time, thread

TIMEOUT = 30

def listenthread(server,result):

# some code 
#
#

def main(argv=None):
    if argv is None:
        argv = sys.argv[1:]
    server = Server()            
    clientaddrs = []
    # listen to clients in new thread
    thread.start_new_thread(listenthread, (server,clientaddrs)) # that line produces a problem

当我到达该行时,我得到Undefined variable from import: start_new_thread

 thread.start_new_thread(listenthread, (server,clientaddrs))

可能是什么问题?

此致

1 个答案:

答案 0 :(得分:2)

这是一个常见的PyDev错误。我发现你的代码没有任何问题,PyDev只是提醒你一个不存在的错误。

查看列出的答案herehere