Как вернуть несколько значений из *args?

У меня есть функция hello, которая принимает n аргументов (см. код ниже).

def hello(*args):
  # return values

Я хочу вернуть несколько значений из *args. Как это сделать? Например:

d, e, f = hello(a, b, c)

РЕШЕНИЕ:

def hello(*args):
  values = {} # values
  rst = [] # result
  for arg in args:
    rst.append(values[arg])
  return rst

a, b, c = hello('d', 'e', f)
a, b = hello('d', 'f')

Просто вернуть список :) :D

7
задан Zeck 5 December 2011 в 07:05
поделиться