def decorator(func): @functools.wraps(func) def wrapper(*args, **kwargs): if len(args) == 4: return func(*args, **kwargs) else: raise AssertionError("args must be exact!") return wrapper