diff options
Diffstat (limited to 'modules/errors.py')
-rw-r--r-- | modules/errors.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/errors.py b/modules/errors.py new file mode 100644 index 00000000..372dc51a --- /dev/null +++ b/modules/errors.py @@ -0,0 +1,10 @@ +import sys
+import traceback
+
+
+def run(code, task):
+ try:
+ code()
+ except Exception as e:
+ print(f"{task}: {type(e).__name__}", file=sys.stderr)
+ print(traceback.format_exc(), file=sys.stderr)
|