基本的な関数があるとしましょう:
def basic(arg):
print arg
この関数の評価を別の関数で延期する必要があります。私は2つの可能な方法について考えています:
ラムダの使用:
def another(arg): return lambda: basic(arg)
functools.partial の使用
from functools import partial def another(arg): return partial(basic, arg)
これらのアプローチのどれが好まれますか、またその理由は何ですか? これを行う別の方法はありますか?