thread_ = threading.Thread(target=target_method, name='Thread1', args=[
    params, queue])
thread_.start()
thread_.join()
queue.get()

def target_method(self, params, queue):
    """
 Some operations right here
 """
your_return = 'Whatever your object is'
queue.put(your_return)
Возвращаемое значение из потока