टपल, लिस्ट, डिक्शनरी या यूजर डिफाइंड क्लास के ऑब्जेक्ट के रूप में फंक्शन से एकाधिक मान लौटाना संभव है।
टपल के रूप में लौटाएं
>>> def function(): ... a = 10; b = 10 ... return a, b >>> x = function() >>> type(x)>>> x (10, 10) >>> x, y = function() >>> x, y (10, 10)
लिस्ट के रूप में लौटाएं
>>> def function(): ... a = 10; b = 10 ... return [a, b] >>> x = function() >>> x [10, 10] >>> type(x)
डिक्शनरी के रूप में लौटाएं
>>> def function():
... d = dict()
... a = 10; b = 10
... d['a'] = a; d['b'] = b
... return d
>>> x = function()
>>> x
{'a': 10, 'b': 10}
>>> type(x)
यूजर डिफाइंड क्लास के ऑब्जेक्ट के रूप में लौटाएं
>>> class tmp: ... def __init__(self, a, b): ... self.a = a ... self.b = b >>> def function(): ... a = 10; b = 10 ... t = tmp(a, b) ... return t >>> x = function() >>> type(x)>>> x.a 10 >>> x.b 10