Pythonで柔軟なデコレータの実装方法
一般的に、引数のないデコレータは括弧なしで使用し、引数のあるデコレータは括弧付きで使用します。例えば:
引数なしデコレータ
def log(func): # デコレータは関数を引数として受け取り、関数を返す
@functools.wraps(func)
def wrapper(*args, **kwargs): # 元の関数と同じ機能をサポート
print(f'関数呼び出し: {func.__name__} 引数: {args} {k ...
6月7日 17:50 投稿