def del_node(self, node):
for node_ in list(self.values()):<EOL><INDENT>if node in node_:<EOL><INDENT>node_.pop(node)<EOL><DEDENT><DEDENT>return bool(self.pop(node))<EOL>
Removes a **node object** from the ``DictGraph``. Returns ``True`` if a 
**node object** has been removed. If the **node object** is not in the
``DictGraph`` raises a ``KeyError``.

Arguments:

  - node(``object``) **node object** to be removed. Any hashable Python 
    ``object``.