1# line 1 2'A module docstring.' 3 4import sys, inspect 5# line 5 6 7# line 7 8def spam(a, b, c, d=3, (e, (f,))=(4, (5,)), *g, **h): 9 eggs(b + d, c + f) 10 11# line 11 12def 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 21class 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 49class MalodorousPervert(StupidGit): 50 pass 51 52class ParrotDroppings: 53 pass 54 55class FesteringGob(MalodorousPervert, ParrotDroppings): 56 pass 57