| 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 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||