title: Python: How to get multiple return values from a threaded function
body: <p>Have called an external function which returns multiple values.</p>
  
  <pre><code>def get_name(full_name):
     # you code
     return first_name, last_name
  </code></pre>
  
  <p>In simple function call, I can get the results.</p>
  
  <pre><code>from names import get_name
  
  first, last= get_name(full_name)
  </code></pre>
  
  <p>But I need to use threading for the call to get the result values for the first and last variables. I failed in using a simple threading call.</p>
  
  <pre><code>first, last= Threading.thread(get_name, args= (full_name,)
  </code></pre>
  
  <p>Please help me to get the return values of the function call</p>