2017-05-28 97 views
-1

我想了解这个模块线程是什么,我看过这段代码,我不知道这行t = threading.Thread(target=worker)应该是什么意思。请任何人都可以帮助我?这个线程代码在做什么?

此线程如何帮助?

import threading 

def worker():   
    print 'Worker' 
    return 

threads = [] 
for i in range(5): 
    t = threading.Thread(target=worker) 
    threads.append(t) 
    t.start() 
+2

https://docs.python.org/3/library/threading.html –

+0

谢谢先生,但我需要知道是否有办法避免在这样的脚本上使用此模块 – visitor

+0

创建一个'Thread'通过名称't'引用的对象。 – cdarke

回答

0

这意味着线程目标是'工作者'功能。

这是另一个例子。

import threading 

def example(argv_0): 
    print argv_0 


th = threading.Thread(target=example, args=('hi',)) 
th.start() 
th.join() 

这意味着线程目标是带有参数'hi'的示例。

+0

谢谢你的回答我想我必须阅读更多关于这个模块 – visitor

+1

你应该这样做之前问这里。 – Matthias

+0

对不起,先生你是正确的下一个这个错误不会被重复 – visitor