TypeCast/ArtemiyL | TypeCast/g_gusev | ||||
---|---|---|---|---|---|
n | 1 | def cast(type_): | n | 1 | def cast(t): |
2 | from functools import wraps | 2 | from functools import wraps | ||
3 | 3 | ||||
n | 4 | def decorator(fun): | n | 4 | def wrapper(fun): |
5 | @wraps(fun) | 5 | @wraps(fun) | ||
6 | def newfun(*args, **kwargs): | 6 | def newfun(*args, **kwargs): | ||
n | 7 | return type_(fun(*args, **kwargs)) | n | 7 | return (t)(fun(*args, **kwargs)) |
8 | return newfun | 8 | return newfun | ||
t | 9 | return decorator | t | 9 | return wrapper |
10 | 10 |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|