def epath(path, expr=None, func=None, args=None, kwargs=None):
 _epath = EPath(path)
 if (expr is None):
  return _epath
 if (func is None):
  return _epath.select(expr)
 else:
  return _epath.apply(expr, func, args, kwargs)

def epath ( path , expr = None , func = None , args = None , kwargs = None ) : _epath = EPath ( path ) if ( expr is None ) : return _epath if ( func is None ) : return _epath . select ( expr ) else : return _epath . apply ( expr , func , args , kwargs )
manipulate parts of an expression selected by a path .