1
私はデコレータでは最善ではなく、私はタスク用にビルドしようとしています(明らかに)。基本的に私は今、私は、パラメータに取るためにデコレータを構築する必要があり、私は(それはDjangoのアプリだが、それは問題ではありません)関数を返し、パラメータを受け入れるデコレータ
def foo(request, param):
# do something w/ param
を飾るしたい私の機能を持っている:
@mydecorator('VALUE')
def foo(request, param)
pass
ので、基本的に私は私がこれまで持っているものですが、それは:(
def mydecorator(val):
@wraps(function)
def decorator(request, *args, **kwargs):
# do something with request with respect to val
return function(request, *args, **kwargs)
return decorator
を働いていない。ここ
を返し、その後、要求にいくつかの作業を行う、値fooの中で取るために私のデコレータを必要とします
2番目のコードブロックがあります最後に ':'がありません。私はこれを編集することができないので、編集で少なくとも6つの空白以外の文字が必要です – Anthon