Johannes Gijsbers | cb9015d | 2004-12-12 16:20:22 +0000 | [diff] [blame] | 1 | # line 1 |
| 2 | 'A module docstring.' |
| 3 | |
| 4 | import sys, inspect |
| 5 | # line 5 |
| 6 | |
| 7 | # line 7 |
Guido van Rossum | 1bc535d | 2007-05-15 18:46:22 +0000 | [diff] [blame] | 8 | def spam(a, b, c, d=3, e=4, f=5, *g, **h): |
Johannes Gijsbers | cb9015d | 2004-12-12 16:20:22 +0000 | [diff] [blame] | 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 | |
Serhiy Storchaka | 5cf2b72 | 2015-04-03 22:38:53 +0300 | [diff] [blame] | 48 | def contradiction(self): |
| 49 | 'The automatic gainsaying.' |
| 50 | pass |
| 51 | |
Johannes Gijsbers | cb9015d | 2004-12-12 16:20:22 +0000 | [diff] [blame] | 52 | # line 48 |
| 53 | class MalodorousPervert(StupidGit): |
Serhiy Storchaka | 5cf2b72 | 2015-04-03 22:38:53 +0300 | [diff] [blame] | 54 | def abuse(self, a, b, c): |
| 55 | pass |
| 56 | def contradiction(self): |
| 57 | pass |
Johannes Gijsbers | cb9015d | 2004-12-12 16:20:22 +0000 | [diff] [blame] | 58 | |
Serhiy Storchaka | 362c1b5 | 2013-09-05 17:14:32 +0300 | [diff] [blame] | 59 | Tit = MalodorousPervert |
| 60 | |
Johannes Gijsbers | cb9015d | 2004-12-12 16:20:22 +0000 | [diff] [blame] | 61 | class ParrotDroppings: |
| 62 | pass |
| 63 | |
| 64 | class FesteringGob(MalodorousPervert, ParrotDroppings): |
Serhiy Storchaka | 5cf2b72 | 2015-04-03 22:38:53 +0300 | [diff] [blame] | 65 | def abuse(self, a, b, c): |
| 66 | pass |
| 67 | def contradiction(self): |
| 68 | pass |