

def on_detach(self, fgraph):
    if (fgraph is not self.fgraph):
        raise Exception('detaching wrong fgraph', fgraph)
    del self.destroyers
    del self.view_i
    del self.view_o
    del self.clients
    del self.stale_droot
    assert (self.fgraph.destroyer_handler is self)
    delattr(self.fgraph, 'destroyers')
    delattr(self.fgraph, 'destroy_handler')
    self.fgraph = None

dataset/ETHPy150Open rizar/attention-lvcsr/libs/Theano/theano/gof/destroyhandler.py DestroyHandler.on_detach/original