Advertisement
Guest User

Untitled

a guest
Mar 19th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.40 KB | None | 0 0
  1. class x(object):
  2.     def __init__(self):
  3.         self._func = None
  4.  
  5.     def __getattr__(self, name):
  6.         self._func = lambda *a, **kw: lambda x: getattr(x, name)(*a, **kw)
  7.         return self
  8.  
  9.     def __call__(self, *args, **kwargs):
  10.         return self._func(*args, **kwargs)
  11.  
  12. X = x()
  13.  
  14. print " ".join(map(X.upper(), ["hello", "world"]))
  15. print " ".join(map(X.encode("hex"), ["hello", "world"]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement