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

    """Context manager for setting the given output ``groups`` to True.
    ``groups`` must be one or more strings naming the output groups defined in
    `~fabric.state.output`. The given groups will be set to True for the
    duration of the enclosed block, and restored to their previous value
    afterwards.
    For example, to turn on debug output (which is typically off by default)::
    def my_task():
    with show(\debug\):
    run(\ls /var/www\)
    As almost all output groups are displayed by default, `show` is most useful
    for turning on the normally-hidden ``debug`` group, or when you know or
    suspect that code calling your own code is trying to hide output with
    `hide`.
    """
    return _set_output(groups, True)