関数がデコレータを介してルーティングされるたびにカウンターを増やしたいデコレータがあります。これまでのところ、これは私のコードです
from functools import wraps
def count_check(function):
"""Returns number of times any function with this decorator is called
"""
count = []
@wraps(function)
def increase_count(*args, **kwargs):
count.append(1)
return function(*args, **kwargs), len(count)
return increase_count
別の関数がデコレータを通過し、その関数のカウントが 0 にリセットされるまで、正常に動作します。合計回数を集計するにはどうすればよいですか?