()
| 2230 | @classmethod |
| 2231 | def run_in_child(cls): |
| 2232 | def error(): |
| 2233 | # Create an atexit finalizer from inside a finalizer called |
| 2234 | # at exit. This should be the next to be run. |
| 2235 | g1 = weakref.finalize(cls, print, 'g1') |
| 2236 | print('f3 error') |
| 2237 | 1/0 |
| 2238 | |
| 2239 | # cls should stay alive till atexit callbacks run |
| 2240 | f1 = weakref.finalize(cls, print, 'f1', _global_var) |