import _debuggerhooks import weakref def callback(*args): print args valid = set() d = {} print hex(id(d)) valid.add(id(d)) _debuggerhooks.adddicthook(valid, callback) d['a'] = 1 valid.clear()