Có thể trả về nhiều giá trị từ một hàm ở dạng tuple, danh sách, từ điển hoặc một đối tượng của một lớp do người dùng xác định
Quay lại dưới dạng tuple
>>> hàm def ():a =10; b =10 trả về a, b>>> x =function ()>>> type (x)>>> x (10, 10)>>> x, y =function ()>>> x, y (10, 10)
Trở lại dưới dạng danh sách
>>> hàm def ():a =10; b =10 return [a, b]>>> x =function ()>>> x [10, 10]>>> type (x)
Trở lại dưới dạng từ điển
>>> hàm def ():d =dict () a =10; b =10 d ['a'] =a; d ['b'] =b return d>>> x =function ()>>> x {'a':10, 'b':10}>>> type (x)Trở lại dưới dạng đối tượng của lớp do người dùng xác định
>>> class tmp:def __init __ (self, a, b):self.a =aself.b =b>>> def function ():a =10; b =10 t =tmp (a, b) trả về t>>> x =function ()>>> type (x)>>> x.a10>>> x.b10