传入 msg , 返回 True/False

    :param separator:
    :type separator:
    :param fg_color:
    :type fg_color:
    :param indent:
    :type indent:
    :param msg:
    :type msg:
    :return:
    :rtype:

def yn_choice(msg, indent=4, fg_color='cyan', separator=''):
    """
        传入 msg , 返回 True/False

    :param separator:
    :type separator:
    :param fg_color:
    :type fg_color:
    :param indent:
    :type indent:
    :param msg:
    :type msg:
    :return:
    :rtype:
    """
    _header, _footer = gen_separator(separator=separator)
    if _header:
        textui.puts(getattr(textui.colored, fg_color)(_header))
    with textui.indent(indent, quote=' {}'.format(' ')):
        textui.puts(textui.colored.green(msg))
    if _footer:
        textui.puts(getattr(textui.colored, fg_color)(_footer))

    c = click.confirm(
        click.style('Your Choice?[yn] (q-quit/b-back)?', fg='cyan'),
        default=True,
    )
    return c