| 
									
										
										
										
											2004-12-12 16:20:22 +00:00
										 |  |  | # line 1 | 
					
						
							|  |  |  | 'A module docstring.' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import sys, inspect | 
					
						
							|  |  |  | # line 5 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # line 7 | 
					
						
							| 
									
										
										
										
											2019-04-29 13:36:57 +01:00
										 |  |  | def spam(a, /, b, c, d=3, e=4, f=5, *g, **h): | 
					
						
							| 
									
										
										
										
											2004-12-12 16:20:22 +00:00
										 |  |  |     eggs(b + d, c + f) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # line 11 | 
					
						
							|  |  |  | def eggs(x, y): | 
					
						
							|  |  |  |     "A docstring." | 
					
						
							|  |  |  |     global fr, st | 
					
						
							|  |  |  |     fr = inspect.currentframe() | 
					
						
							|  |  |  |     st = inspect.stack() | 
					
						
							|  |  |  |     p = x | 
					
						
							|  |  |  |     q = y / 0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # line 20 | 
					
						
							|  |  |  | class StupidGit: | 
					
						
							|  |  |  |     """A longer,
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     indented | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     docstring."""
 | 
					
						
							|  |  |  | # line 27 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def abuse(self, a, b, c): | 
					
						
							|  |  |  |         """Another
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \tdocstring | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         containing | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \ttabs | 
					
						
							|  |  |  | \t | 
					
						
							|  |  |  |         """
 | 
					
						
							|  |  |  |         self.argue(a, b, c) | 
					
						
							|  |  |  | # line 40 | 
					
						
							|  |  |  |     def argue(self, a, b, c): | 
					
						
							|  |  |  |         try: | 
					
						
							|  |  |  |             spam(a, b, c) | 
					
						
							|  |  |  |         except: | 
					
						
							|  |  |  |             self.ex = sys.exc_info() | 
					
						
							|  |  |  |             self.tr = inspect.trace() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-29 08:15:50 +02:00
										 |  |  |     @property | 
					
						
							| 
									
										
										
										
											2015-04-03 22:38:53 +03:00
										 |  |  |     def contradiction(self): | 
					
						
							|  |  |  |         'The automatic gainsaying.' | 
					
						
							|  |  |  |         pass | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-29 08:15:50 +02:00
										 |  |  | # line 53 | 
					
						
							| 
									
										
										
										
											2004-12-12 16:20:22 +00:00
										 |  |  | class MalodorousPervert(StupidGit): | 
					
						
							| 
									
										
										
										
											2015-04-03 22:38:53 +03:00
										 |  |  |     def abuse(self, a, b, c): | 
					
						
							|  |  |  |         pass | 
					
						
							| 
									
										
										
										
											2015-10-29 08:15:50 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     @property | 
					
						
							| 
									
										
										
										
											2015-04-03 22:38:53 +03:00
										 |  |  |     def contradiction(self): | 
					
						
							|  |  |  |         pass | 
					
						
							| 
									
										
										
										
											2004-12-12 16:20:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-09-05 17:14:32 +03:00
										 |  |  | Tit = MalodorousPervert | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-12 16:20:22 +00:00
										 |  |  | class ParrotDroppings: | 
					
						
							|  |  |  |     pass | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class FesteringGob(MalodorousPervert, ParrotDroppings): | 
					
						
							| 
									
										
										
										
											2015-04-03 22:38:53 +03:00
										 |  |  |     def abuse(self, a, b, c): | 
					
						
							|  |  |  |         pass | 
					
						
							| 
									
										
										
										
											2015-10-29 08:15:50 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     @property | 
					
						
							| 
									
										
										
										
											2015-04-03 22:38:53 +03:00
										 |  |  |     def contradiction(self): | 
					
						
							|  |  |  |         pass | 
					
						
							| 
									
										
										
										
											2015-07-21 19:01:52 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | async def lobbest(grenade): | 
					
						
							|  |  |  |     pass | 
					
						
							| 
									
										
										
										
											2018-08-24 07:18:00 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | currentframe = inspect.currentframe() | 
					
						
							|  |  |  | try: | 
					
						
							|  |  |  |     raise Exception() | 
					
						
							|  |  |  | except: | 
					
						
							|  |  |  |     tb = sys.exc_info()[2] | 
					
						
							| 
									
										
										
										
											2019-04-02 16:03:42 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | class Callable: | 
					
						
							|  |  |  |     def __call__(self, *args): | 
					
						
							|  |  |  |         return args | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def as_method_of(self, obj): | 
					
						
							|  |  |  |         from types import MethodType | 
					
						
							|  |  |  |         return MethodType(self, obj) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | custom_method = Callable().as_method_of(42) | 
					
						
							|  |  |  | del Callable | 
					
						
							| 
									
										
										
										
											2020-12-04 12:20:05 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | # line 95 | 
					
						
							|  |  |  | class WhichComments: | 
					
						
							|  |  |  |   # line 97 | 
					
						
							|  |  |  |     # before f | 
					
						
							|  |  |  |     def f(self): | 
					
						
							|  |  |  |       # line 100 | 
					
						
							|  |  |  |         # start f | 
					
						
							|  |  |  |         return 1 | 
					
						
							|  |  |  |         # line 103 | 
					
						
							|  |  |  |         # end f | 
					
						
							|  |  |  |        # line 105 | 
					
						
							|  |  |  |     # after f | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # before asyncf - line 108 | 
					
						
							|  |  |  |     async def asyncf(self): | 
					
						
							|  |  |  |         # start asyncf | 
					
						
							|  |  |  |         return 2 | 
					
						
							|  |  |  |         # end asyncf | 
					
						
							|  |  |  |        # after asyncf - line 113 | 
					
						
							|  |  |  |     # end of WhichComments - line 114 | 
					
						
							|  |  |  |   # after WhichComments - line 115 |