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