ref:バカが征く ref:2006年 如らぎ (1)。 func(a) を何回も書きたくないんじゃないかなぁ、と勝手に想像。つか直接聞けば済む話なんだけど、今、週末だし。 それはともかく、Lisper っぽい書き方で。いや、自分は Lisper じゃないけど。 #!/usr/bin/env python from itertools import ifilter def head(it): for i in it: return i else: raise ValueError('empty') def getit1(x): return 0 def getit2(x): return 0 def getit3(x): return 1 def func(x): return x * 2 def lookup(x): try: funcs = (getit1, getit2, geti3