Ответ 1
Вместо этого вы хотите указать параметр ключевого слова target
:
t1 = threading.Thread(target=analysis("samplequery"))
Вероятно, вы должны сделать analysis
цель запуска, но 'samplequery
аргумент при запуске:
t1 = threading.Thread(target=analysis, args=("samplequery",))
Первым параметром Thread()
является аргумент group
, и он в настоящее время принимает None
в качестве аргумента.
Из threading.Thread()
документации:
Этот конструктор всегда должен вызываться с помощью аргументов ключевого слова. Аргументы:
- группа должна быть
None
; зарезервировано для будущего расширения при реализации классаThreadGroup
.- target - вызываемый объект, вызываемый методом
run()
. По умолчаниюNone
, что означает, что ничего не вызывается.