815 fargs = "" |
815 fargs = "" |
816 |
816 |
817 stack.append([fname, fline, ffunc, fargs]) |
817 stack.append([fname, fline, ffunc, fargs]) |
818 |
818 |
819 # is it a stack frame or exception list? |
819 # is it a stack frame or exception list? |
820 if type(frame) == list: |
820 if type(frame) is list: |
821 if frame != []: |
821 if frame != []: |
822 fr, tb_lineno = frame.pop(0) |
822 fr, tb_lineno = frame.pop(0) |
823 else: |
823 else: |
824 fr = None |
824 fr = None |
825 else: |
825 else: |
873 # ignore these |
873 # ignore these |
874 return |
874 return |
875 |
875 |
876 if exctype in [SyntaxError, IndentationError]: |
876 if exctype in [SyntaxError, IndentationError]: |
877 try: |
877 try: |
878 if type(excval) == tuple: |
878 if type(excval) is tuple: |
879 message, details = excval |
879 message, details = excval |
880 filename, lineno, charno, text = details |
880 filename, lineno, charno, text = details |
881 else: |
881 else: |
882 message = excval.msg |
882 message = excval.msg |
883 filename = excval.filename |
883 filename = excval.filename |