Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 여러 값을 어떻게 반환합니까?


튜플, 목록, 사전 또는 사용자 정의 클래스의 개체 형태로 함수에서 여러 값을 반환하는 것이 가능합니다.

튜플로 반환

>>> 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