TypeCast/karry99
TypeCast/Aleksyav
n1#!/usr/bin/env pythonn
2# coding: utf-8
3 
4# In[9]:
5 
6 
7from functools import wraps1from functools import wraps
82
93
t10# In[11]:t
11 
12 
13def cast(to_type):4def cast(t):
14    def decorator(function_to_decorate):5    def decorator(f):
15        @wraps(function_to_decorate)6        @wraps(f)
16        def wrapper(*args, **kwargs):7        def newfun(*args, **kwargs):
17            return to_type(function_to_decorate(*args, **kwargs))8            return t(f(*args, **kwargs))
18        return wrapper9        return newfun
19    return decorator10    return decorator
2011
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op