튜플, 목록, 사전 또는 사용자 정의 클래스의 개체 형태로 함수에서 여러 값을 반환하는 것이 가능합니다.
튜플로 반환
>>> 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=aself.b=b>>> def function():a=10; b=10 t=tmp(a,b) 반환 t>>> x=function()>>> type(x)>>> x.a10>>> x.b10사전>