在Python中,target
是一个可选参数,用于指定在创建线程时要运行的函数。
以下是target
在Python中的用法示例:
- 创建一个简单的线程:
import threading def print_name(): print("Hello, World!") thread = threading.Thread(target=print_name) thread.start()
- 将参数传递给线程函数:
import threading def print_name(name): print("Hello, " + name + "!") thread = threading.Thread(target=print_name, args=("Alice",)) thread.start()
- 使用lambda表达式作为线程函数:
import threading thread = threading.Thread(target=lambda: print("Hello, World!")) thread.start()
- 使用类的方法作为线程函数:
import threading class MyThread(threading.Thread): def run(self): print("Hello, World!") thread = MyThread() thread.start()
需要注意的是,target
参数只能接受一个可调用对象,例如函数、lambda表达式或类的方法。如果要传递多个参数,可以使用args
或 kwargs
参数来传递参数。