次のようなコードがあるとします。
columns = ['col1', 'col2', 'col3', 'col4']
@click.option('--columns', is_flag=False,
default=columns, show_default=True, metavar='<columns>', type=click.Choice(columns),
help='Sets target columns', multiple=True)
次に、次のようにアプリを呼び出すことができます。
./myapp --columns=col1
ただし、カンマで区切られた複数のアイテムでこれを機能させる方法は次のとおりです。
./myapp --columns=col1,col3
columns
私の目標は、結果の配列から渡された値を取得すること['col1', 'col3']
です。
オプションを複数回渡したくありません。