import sys, curses, curses.panel def main(scrn): panel = curses.panel.new_panel(scrn) obj = object() nrefs = sys.getrefcount(obj) for i in range(100): panel.set_userptr(obj) panel.set_userptr(None) assert sys.getrefcount(obj) == nrefs if __name__ == '__main__': curses.wrapper(main)