Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MTuple:
- def __init__(self, t):
- self.tuple = tuple(t)
- def __neg__(self):
- l = list(self.tuple.__iter__())
- l.reverse()
- return MTuple(l)
- def func(self, method = None, *args):
- for i in range(len(args)):
- if isinstance(args[i], MTuple):
- args[i] = args[i].tuple
- res = getattr(self, method)(args)
- if type(res) == type(tuple):
- return MTuple(res)
- else:
- return res
- def __getattr__(self, attr):
- return self.func(method = attr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement