You want to specify the target
keyword parameter instead:
t1 = threading.Thread(target=analysis("samplequery"))
You probably meant to make analysis
the run target, but 'samplequery
the argument when started:
t1 = threading.Thread(target=analysis, args=("samplequery",))
The first parameter to Thread()
is the group
argument, and it currently only accepts None
as the argument.
From the threading.Thread()
documentation:
This constructor should always be called with keyword arguments. Arguments are:
- group should be
None
; reserved for future extension when a ThreadGroup
class is implemented.
- target is the callable object to be invoked by the
run()
method. Defaults to None
, meaning nothing is called.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…