TypeCast/LagnoA | TypeCast/Aleksyav | ||||
---|---|---|---|---|---|
n | 1 | # Лагно Александра, группа 516 | n | ||
2 | |||||
3 | from functools import wraps | 1 | from functools import wraps | ||
4 | 2 | ||||
5 | 3 | ||||
6 | def cast(t): | 4 | def cast(t): | ||
n | 7 | def decorator(fun): | n | 5 | def decorator(f): |
8 | @wraps(fun) | 6 | @wraps(f) | ||
9 | def wrapper(*args, **kwargs): | 7 | def newfun(*args, **kwargs): | ||
10 | return t(fun(*args, **kwargs)) | 8 | return t(f(*args, **kwargs)) | ||
11 | return wrapper | 9 | return newfun | ||
12 | return decorator | 10 | return decorator | ||
13 | 11 | ||||
t | 14 | # @cast(int) | t | ||
15 | # def fun(a, b): | ||||
16 | # return a * 2 + b | ||||
17 | ##print(fun(12, 34) * 2) | ||||
18 | ##print(fun("12", "34") * 2) | ||||
19 | ##print(fun(12.765, 34.654) * 2) | ||||
20 |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|