def _node_value(G, node_attr):
 if (node_attr is None):
  value = (lambda u: u)
 elif (not hasattr(node_attr, '__call__')):
  value = (lambda u: G.node[u][node_attr])
 else:
  value = node_attr
 return value

def _node_value ( G , node_attr ) : if ( node_attr is None ) : value = ( lambda u : u ) elif ( not hasattr ( node_attr , '__call__' ) ) : value = ( lambda u : G . node [ u ] [ node_attr ] ) else : value = node_attr return value
returns a function that returns a value from g .