functools.wraps
はpython 2.4では利用できません.python 2.4でこれの代わりに使用できる他のモジュールはありますか?
2 に答える
8
functoolsコードをPython2.5からコピーして、Python2.4でわずかな変更を加えるだけで動作させることができます(部分的なものをラムダに置き換えてください): http ://hg.python.org/cpython/file/b48e1b48e670/Lib/functools .py#l15
パーシャルの簡単な置き換えは次のとおりです。
def partial(func, *args, **kwds):
"Emulate Python2.6's functools.partial"
return lambda *fargs, **fkwds: func(*(args+fargs), **dict(kwds, **fkwds))
于 2012-09-05T05:21:32.797 に答える