2024-10-01 00:15:01 发布
网友
我想了解将参数传递给线程的方式之间的区别,以及这是否对线程安全有任何影响。你知道吗
我使用的是python3.7.3,这两个代码实例对我来说都运行良好。你知道吗
例1:thread = threading.Thread(target=MultiHandler().handle, args=(argument))
thread = threading.Thread(target=MultiHandler().handle, args=(argument))
例2:thread = threading.Thread(target=MultiHandler().handle(argument))
thread = threading.Thread(target=MultiHandler().handle(argument))
Python允许在线程中同时使用arg和kwarg作为参数。这可以用来在函数中做决定。 它是一个可调用函数,线程安全不应用于参数。你知道吗
target应该是要调用的可调用对象,而不是函数调用的结果,,除非第二个示例函数返回另一个可调用对象(target=MultiHandler().handle(argument)返回->;callable)。你知道吗
target
target=MultiHandler().handle(argument)
callable
Python允许在线程中同时使用arg和kwarg作为参数。这可以用来在函数中做决定。 它是一个可调用函数,线程安全不应用于参数。你知道吗
target
应该是要调用的可调用对象,而不是函数调用的结果,,除非第二个示例函数返回另一个可调用对象(
target=MultiHandler().handle(argument)
返回->;callable
)。你知道吗相关问题 更多 >
编程相关推荐