human
Solve the following python programming problem given the following code:
@documented_contextmanager
def hide(*groups):
assistant
#Here is the Python code you requested.

    """Context manager for setting the given output ``groups`` to False.
    ``groups`` must be one or more strings naming the output groups defined in
    `~fabric.state.output`. The given groups will be set to False for the
    duration of the enclosed block, and restored to their previous value
    afterwards.
    For example, to hide the "[hostname] run:" status lines, as well as
    preventing printout of stdout and stderr, one might use `hide` as follows::
    def my_task():
    with hide(\running\, \stdout\, \stderr\):
    run(\ls /var/www\)
    """
    return _set_output(groups, False)