소스 검색

Merge branch 'master' of github.com:taddeus/licenseplates

Jayke Meijer 14 년 전
부모
커밋
9b5b4be0b6
1개의 변경된 파일17개의 추가작업 그리고 0개의 파일을 삭제
  1. 17 0
      src/Error.py

+ 17 - 0
src/Error.py

@@ -0,0 +1,17 @@
+import traceback, os.path
+
+class Error:
+    def __init__(self, message=None):
+        stack = traceback.extract_stack()
+        origin_of_call      = stack[0]
+        where_it_went_wrong = stack[1]
+
+        if message:
+          print message, "\n"
+
+        print "Error in", origin_of_call[0], "on line", origin_of_call[1]
+        print " : ", origin_of_call[3], "\n"
+
+        # Inside try function, so -2 lines as exept and Error() are 2 lines
+        print "Function called in", where_it_went_wrong[0]
+        print "around line", (where_it_went_wrong[1] - 2), "\n"