किसी फ़ंक्शन से टपल, सूची, शब्दकोश या उपयोगकर्ता परिभाषित वर्ग के ऑब्जेक्ट के रूप में कई मान वापस करना संभव है
टुपल के रूप में वापस लौटें
>>> def function(): a=10; b=10 return a,b >>> x=function() >>> type(x) <class 'tuple'> >>> 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) <class 'list'>
शब्दकोश के रूप में वापस लौटें
>>> 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 'dict'> उपयोगकर्ता परिभाषित वर्ग की वस्तु के रूप में वापस लौटें
>>> 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) <class '__main__.tmp'> >>> x.a 10 >>> x.b 10