编程理论:Python2.x中的target=foo是什么?

编程理论:Python2.x中的target=foo是什么?,python,multithreading,multiprocessing,Python,Multithreading,Multiprocessing,当我经常浏览这个问答网站时,使用多线程和处理的答案告诉我使用如下格式: (target=foo, args=(bar, baz)) 它最常用于和(至少在我有限的知识范围内) 我的问题是,target是什么意思,有人能解释一下它是如何使用的吗 我在或其他地方找不到很好的解释。target只是可在新线程/进程中调用的对象 从: target是要由run()方法调用的可调用对象。默认为None,表示不调用任何内容 target只是可在新线程/进程中调用的对象 从: target是要由run()方法调

当我经常浏览这个问答网站时,使用多线程和处理的答案告诉我使用如下格式:

(target=foo, args=(bar, baz))
它最常用于和(至少在我有限的知识范围内)

我的问题是,
target
是什么意思,有人能解释一下它是如何使用的吗


我在或其他地方找不到很好的解释。

target
只是可在新线程/进程中调用的对象

从:

target
是要由
run()
方法调用的可调用对象。默认为
None
,表示不调用任何内容


target
只是可在新线程/进程中调用的对象

从:

target
是要由
run()
方法调用的可调用对象。默认为
None
,表示不调用任何内容


线程中的关键字参数
target
。线程的构造函数设置新线程的入口点。这可以是具有
\u调用\u
方法的函数或对象

下面是一个使用函数的示例:

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()

线程中的关键字参数
target
。线程的构造函数设置新线程的入口点。这可以是具有
\u调用\u
方法的函数或对象

下面是一个使用函数的示例:

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()

你能详细说明一下吗?至少提供一些链接和一个例子。你能详细说明一下吗?至少提供一些链接和示例。您可以通过显示参数的传递方式来改进此答案。
join
等待线程完成执行。虽然在本例中并不重要,但如果执行
foo
花费了很长时间,则需要使用此选项。您可以通过显示参数的传递方式来改进此答案。
join
等待线程完成执行。虽然在本例中并不重要,但如果执行
foo
需要很长时间,则需要使用它。