私はデコレーターが得意ではなく、タスク用にデコレーターを作成しようとしています (明らかに)。基本的に、装飾したい機能があります(Djangoアプリですが、問題ではありません)
def foo(request, param):
# do something w/ param
ここで、パラメーターを受け取るデコレーターを作成する必要があります。
@mydecorator('VALUE')
def foo(request, param)
pass
したがって、基本的にはデコレーターが値 foo を受け取り、リクエストでいくつかの作業を行ってから返す必要があります
ここに私がこれまでに持っているものがありますが、機能していません:(
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
助けが必要です、ありがとう