diff options
author | PixelSergey <sergey.ichtchenko@gmail.com> | 2016-03-08 20:32:56 +0200 |
---|---|---|
committer | PixelSergey <sergey.ichtchenko@gmail.com> | 2016-03-08 20:32:56 +0200 |
commit | 621f4ca23b1a1befacfb71c85255a19db0d260e1 (patch) | |
tree | 09039366b02fd599bda72a811ecd21f758bc094a | |
parent | f2dfc6c473aa4bab847337cb5e232f5f5d0c527f (diff) |
Added a debug decorator, use @debug to nicely print function errors
-rwxr-xr-x | helpers.py | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -314,3 +314,13 @@ def array_to_list(array): for a in array: return_list += [a] return return_list + + +#debug wrapper +def debug(func): + def wrap(*args, **kwargs): + try: + func(*args, **kwargs) + except: + print(trace()) + return wrap |