On 6/1/2017 10:17 AM, joannah nanjekye wrote:

Today I was writing an example snippet for the book and needed to write a function that returns two values something like this:

def return_multiplevalues(num1, num2):
      return num1, num2

I noticed that this actually returns a tuple of the values which I did not want in the first place.I wanted python to return two values in their own types so I can work with them as they are but here I was stuck with working around a tuple.

Others have pointed out that you are not stuck at all. Returning a tuple that can be unpacked is Python's concrete implementation of the abstract concept 'return multiple values'. Note that Python's gives one a choice whether to keep the values bundles or to immediately unbundle them.

--
Terry Jan Reedy

_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to