@@ -589,18 +589,18 @@ module. ::
589589 import sys, traceback
590590
591591 def run_user_code(envdir):
592- source = input(">>> ")
593- try:
594- exec(source, envdir)
595- except Exception:
596- print("Exception in user code:")
597- print("-"*60)
598- traceback.print_exc(file=sys.stdout)
599- print("-"*60)
592+ source = input(">>> ")
593+ try:
594+ exec(source, envdir)
595+ except Exception:
596+ print("Exception in user code:")
597+ print("-"*60)
598+ traceback.print_exc(file=sys.stdout)
599+ print("-"*60)
600600
601601 envdir = {}
602602 while True:
603- run_user_code(envdir)
603+ run_user_code(envdir)
604604
605605
606606The following example demonstrates the different ways to print and format the
@@ -611,31 +611,31 @@ exception and traceback:
611611 import sys, traceback
612612
613613 def lumberjack():
614- bright_side_of_life()
614+ bright_side_of_life()
615615
616616 def bright_side_of_life():
617- return tuple()[0]
617+ return tuple()[0]
618618
619619 try:
620- lumberjack()
620+ lumberjack()
621621 except IndexError as exc:
622- print("*** print_tb:")
623- traceback.print_tb(exc.__traceback__, limit=1, file=sys.stdout)
624- print("* ** print_exception:")
625- traceback.print_exception(exc, limit=2, file=sys.stdout)
626- print("*** print_exc:")
627- traceback.print_exc(limit=2, file=sys.stdout)
628- print("* ** format_exc, first and last line:")
629- formatted_lines = traceback.format_exc().splitlines()
630- print(formatted_lines[0])
631- print(formatted_lines[-1])
632- print("*** format_exception:")
633- print(repr(traceback.format_exception(exc)))
634- print("* ** extract_tb:")
635- print(repr(traceback.extract_tb(exc.__traceback__)))
636- print("*** format_tb:")
637- print(repr(traceback.format_tb(exc.__traceback__)))
638- print("* ** tb_lineno:", exc.__traceback__.tb_lineno)
622+ print("*** print_tb:")
623+ traceback.print_tb(exc.__traceback__, limit=1, file=sys.stdout)
624+ print("* ** print_exception:")
625+ traceback.print_exception(exc, limit=2, file=sys.stdout)
626+ print("*** print_exc:")
627+ traceback.print_exc(limit=2, file=sys.stdout)
628+ print("* ** format_exc, first and last line:")
629+ formatted_lines = traceback.format_exc().splitlines()
630+ print(formatted_lines[0])
631+ print(formatted_lines[-1])
632+ print("*** format_exception:")
633+ print(repr(traceback.format_exception(exc)))
634+ print("* ** extract_tb:")
635+ print(repr(traceback.extract_tb(exc.__traceback__)))
636+ print("*** format_tb:")
637+ print(repr(traceback.format_tb(exc.__traceback__)))
638+ print("* ** tb_lineno:", exc.__traceback__.tb_lineno)
639639
640640The output for the example would look similar to this:
641641
0 commit comments