Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
import functools def loginrequired(f): @functools.wraps(f) # замаскирует wrapper() под f() def wrapper (*args, **kwargs): pass# бла-бла-бла return f(*args, **kwargs) return wrapper