#NEWLINE# def remove_edge( self , edge ) : #NEWLINE# #INDENT# if ( source_node not in self . edges ) : #NEWLINE# #INDENT# return #NEWLINE# #UNINDENT# ( source_node , dest_node ) = ( edge . source , edge . dest ) #NEWLINE# DiGraph . __remove_edge ( self . _out , source_node , dest_node , edge ) #NEWLINE# DiGraph . __remove_edge ( self . _in , dest_node , source_node , edge ) #NEWLINE# self . _edges . remove ( edge )