通常我一直在浏览这个Q&一个网站,使用多线程和处理的答案告诉我使用这样的格式:
(target=foo, args=(bar, baz))
最常用于multiprocessing和multithreading(至少我的知识有限。)
我的问题是, target
的含义是什么,有人可以解释它是如何使用的吗?
我无法在docs或其他地方找到一个好的解释。
答案 0 :(得分:5)
target
构造函数中的关键字参数threading.Thread
设置新线程的入口点。这可以是具有__call__
方法的函数或对象。
以下是使用函数的示例:
import threading
def foo(number, name):
print 'Hello from new thread'
print 'Here are some arguments:', number, name
thread = threading.Thread(target=foo, args=(5,'bar'))
thread.start()
thread.join()
答案 1 :(得分:0)