17db96d56Sopenharmony_ci# line 1 27db96d56Sopenharmony_ci'A module docstring.' 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_ciimport sys, inspect 57db96d56Sopenharmony_ci# line 5 67db96d56Sopenharmony_ci 77db96d56Sopenharmony_ci# line 7 87db96d56Sopenharmony_cidef spam(a, /, b, c, d=3, e=4, f=5, *g, **h): 97db96d56Sopenharmony_ci eggs(b + d, c + f) 107db96d56Sopenharmony_ci 117db96d56Sopenharmony_ci# line 11 127db96d56Sopenharmony_cidef eggs(x, y): 137db96d56Sopenharmony_ci "A docstring." 147db96d56Sopenharmony_ci global fr, st 157db96d56Sopenharmony_ci fr = inspect.currentframe() 167db96d56Sopenharmony_ci st = inspect.stack() 177db96d56Sopenharmony_ci p = x 187db96d56Sopenharmony_ci q = y / 0 197db96d56Sopenharmony_ci 207db96d56Sopenharmony_ci# line 20 217db96d56Sopenharmony_ciclass StupidGit: 227db96d56Sopenharmony_ci """A longer, 237db96d56Sopenharmony_ci 247db96d56Sopenharmony_ci indented 257db96d56Sopenharmony_ci 267db96d56Sopenharmony_ci docstring.""" 277db96d56Sopenharmony_ci# line 27 287db96d56Sopenharmony_ci 297db96d56Sopenharmony_ci def abuse(self, a, b, c): 307db96d56Sopenharmony_ci """Another 317db96d56Sopenharmony_ci 327db96d56Sopenharmony_ci\tdocstring 337db96d56Sopenharmony_ci 347db96d56Sopenharmony_ci containing 357db96d56Sopenharmony_ci 367db96d56Sopenharmony_ci\ttabs 377db96d56Sopenharmony_ci\t 387db96d56Sopenharmony_ci """ 397db96d56Sopenharmony_ci self.argue(a, b, c) 407db96d56Sopenharmony_ci# line 40 417db96d56Sopenharmony_ci def argue(self, a, b, c): 427db96d56Sopenharmony_ci try: 437db96d56Sopenharmony_ci spam(a, b, c) 447db96d56Sopenharmony_ci except: 457db96d56Sopenharmony_ci self.ex = sys.exc_info() 467db96d56Sopenharmony_ci self.tr = inspect.trace() 477db96d56Sopenharmony_ci 487db96d56Sopenharmony_ci @property 497db96d56Sopenharmony_ci def contradiction(self): 507db96d56Sopenharmony_ci 'The automatic gainsaying.' 517db96d56Sopenharmony_ci pass 527db96d56Sopenharmony_ci 537db96d56Sopenharmony_ci# line 53 547db96d56Sopenharmony_ciclass MalodorousPervert(StupidGit): 557db96d56Sopenharmony_ci def abuse(self, a, b, c): 567db96d56Sopenharmony_ci pass 577db96d56Sopenharmony_ci 587db96d56Sopenharmony_ci @property 597db96d56Sopenharmony_ci def contradiction(self): 607db96d56Sopenharmony_ci pass 617db96d56Sopenharmony_ci 627db96d56Sopenharmony_ciTit = MalodorousPervert 637db96d56Sopenharmony_ci 647db96d56Sopenharmony_ciclass ParrotDroppings: 657db96d56Sopenharmony_ci pass 667db96d56Sopenharmony_ci 677db96d56Sopenharmony_ciclass FesteringGob(MalodorousPervert, ParrotDroppings): 687db96d56Sopenharmony_ci def abuse(self, a, b, c): 697db96d56Sopenharmony_ci pass 707db96d56Sopenharmony_ci 717db96d56Sopenharmony_ci @property 727db96d56Sopenharmony_ci def contradiction(self): 737db96d56Sopenharmony_ci pass 747db96d56Sopenharmony_ci 757db96d56Sopenharmony_ciasync def lobbest(grenade): 767db96d56Sopenharmony_ci pass 777db96d56Sopenharmony_ci 787db96d56Sopenharmony_cicurrentframe = inspect.currentframe() 797db96d56Sopenharmony_citry: 807db96d56Sopenharmony_ci raise Exception() 817db96d56Sopenharmony_ciexcept: 827db96d56Sopenharmony_ci tb = sys.exc_info()[2] 837db96d56Sopenharmony_ci 847db96d56Sopenharmony_ciclass Callable: 857db96d56Sopenharmony_ci def __call__(self, *args): 867db96d56Sopenharmony_ci return args 877db96d56Sopenharmony_ci 887db96d56Sopenharmony_ci def as_method_of(self, obj): 897db96d56Sopenharmony_ci from types import MethodType 907db96d56Sopenharmony_ci return MethodType(self, obj) 917db96d56Sopenharmony_ci 927db96d56Sopenharmony_cicustom_method = Callable().as_method_of(42) 937db96d56Sopenharmony_cidel Callable 947db96d56Sopenharmony_ci 957db96d56Sopenharmony_ci# line 95 967db96d56Sopenharmony_ciclass WhichComments: 977db96d56Sopenharmony_ci # line 97 987db96d56Sopenharmony_ci # before f 997db96d56Sopenharmony_ci def f(self): 1007db96d56Sopenharmony_ci # line 100 1017db96d56Sopenharmony_ci # start f 1027db96d56Sopenharmony_ci return 1 1037db96d56Sopenharmony_ci # line 103 1047db96d56Sopenharmony_ci # end f 1057db96d56Sopenharmony_ci # line 105 1067db96d56Sopenharmony_ci # after f 1077db96d56Sopenharmony_ci 1087db96d56Sopenharmony_ci # before asyncf - line 108 1097db96d56Sopenharmony_ci async def asyncf(self): 1107db96d56Sopenharmony_ci # start asyncf 1117db96d56Sopenharmony_ci return 2 1127db96d56Sopenharmony_ci # end asyncf 1137db96d56Sopenharmony_ci # after asyncf - line 113 1147db96d56Sopenharmony_ci # end of WhichComments - line 114 1157db96d56Sopenharmony_ci # after WhichComments - line 115 116