1 # line 1 2 'A module docstring.' 3 4 import sys, inspect 5 # line 5 6 7 # line 7 8 def spam(a, b, c, d=3, (e, (f,))=(4, (5,)), *g, **h): 9 eggs(b + d, c + f) 10 11 # line 11 12 def eggs(x, y): 13 "A docstring." 14 global fr, st 15 fr = inspect.currentframe() 16 st = inspect.stack() 17 p = x 18 q = y // 0 19 20 # line 20 21 class StupidGit: 22 """A longer, 23 24 indented 25 26 docstring.""" 27 # line 27 28 29 def abuse(self, a, b, c): 30 """Another 31 32 \tdocstring 33 34 containing 35 36 \ttabs 37 \t 38 """ 39 self.argue(a, b, c) 40 # line 40 41 def argue(self, a, b, c): 42 try: 43 spam(a, b, c) 44 except: 45 self.ex = sys.exc_info() 46 self.tr = inspect.trace() 47 48 # line 48 49 class MalodorousPervert(StupidGit): 50 pass 51 52 class ParrotDroppings: 53 pass 54 55 class FesteringGob(MalodorousPervert, ParrotDroppings): 56 pass 57