import sys import weakref class C: pass def memerror(): global ref c = C() ref = weakref.ref(c) try: "." * (sys.maxsize - 100) except MemoryError: print("received MemoryError") memerror() print(ref())