Python线程参数传递

2024-10-01 00:15:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想了解将参数传递给线程的方式之间的区别,以及这是否对线程安全有任何影响。你知道吗

我使用的是python3.7.3,这两个代码实例对我来说都运行良好。你知道吗

例1:
thread = threading.Thread(target=MultiHandler().handle, args=(argument))

例2:
thread = threading.Thread(target=MultiHandler().handle(argument))


Tags: 实例代码target方式argsargument线程thread
2条回答

Python允许在线程中同时使用arg和kwarg作为参数。这可以用来在函数中做决定。 它是一个可调用函数,线程安全不应用于参数。你知道吗

target应该是要调用的可调用对象,而不是函数调用的结果,
,除非第二个示例函数返回另一个可调用对象(target=MultiHandler().handle(argument)返回->;callable)。你知道吗

相关问题 更多 >