summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPixelSergey <sergey.ichtchenko@gmail.com>2016-03-08 20:32:56 +0200
committerPixelSergey <sergey.ichtchenko@gmail.com>2016-03-08 20:32:56 +0200
commit621f4ca23b1a1befacfb71c85255a19db0d260e1 (patch)
tree09039366b02fd599bda72a811ecd21f758bc094a
parentf2dfc6c473aa4bab847337cb5e232f5f5d0c527f (diff)
Added a debug decorator, use @debug to nicely print function errors
-rwxr-xr-xhelpers.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/helpers.py b/helpers.py
index 8485b2a..4c32e24 100755
--- a/helpers.py
+++ b/helpers.py
@@ -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