我正在尝试在 Eclipse 中运行以下命令(使用 PyDev),但我不断收到错误消息:
q = queue.Queue(maxsize=0) NameError: global name 'queue' is not defined
我已经检查了文档,看起来这就是它应该放置的方式。我在这里错过了什么吗?PyDev 是这样工作的吗?或在代码中遗漏了什么?感谢所有帮助。
from queue import *
def worker():
while True:
item = q.get()
do_work(item)
q.task_done()
def main():
q = queue.Queue(maxsize=0)
for i in range(num_worker_threads):
t = Thread(target=worker)
t.daemon = True
t.start()
for item in source():
q.put(item)
q.join() # block until all tasks are done
main()
使用:Eclipse SDK
版本:3.8.1 版本号:M20120914-1540
和 Python 3.3