Я хотел создать функцию-оболочку, которая открывает поток, вызывает функцию с параметрами и запускает ее, пока я реализовал это:
def func1(num):
print ('WorkerParam: %s' % num)
return
def ThreadRunParam(value, func, *args):
'''
value: threads/timescalled
func: input function
'''
import threading
for i in range(value):
#print("Starting new thread:")
t = threading.Thread(name='ThreadRunNoParam', target=func, args=(*args,))
#print(t.getName())
t.start()
ThreadRunParam( 5, func1, 3 )
Мне было интересно, есть ли другие более эффективные способы Для этого ie, как показано ниже, или какой-то похожий трюк с декораторами:
ThreadRun(func1(func1param))
Заранее спасибо.