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 |
| 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 |
Ezio Melotti | dde5b94 | 2010-02-03 05:37:26 +0000 | [diff] [blame] | 18 | q = y // 0 |
Johannes Gijsbers | cb9015d | 2004-12-12 16:20:22 +0000 | [diff] [blame] | 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 | |
Serhiy Storchaka | 6db9e88 | 2013-09-05 17:28:10 +0300 | [diff] [blame] | 52 | Tit = MalodorousPervert |
| 53 | |
Johannes Gijsbers | cb9015d | 2004-12-12 16:20:22 +0000 | [diff] [blame] | 54 | class ParrotDroppings: |
| 55 | pass |
| 56 | |
| 57 | class FesteringGob(MalodorousPervert, ParrotDroppings): |
| 58 | pass |