1

Python のクリックライブラリで構築されたコマンド ライン ツールがあります。このツールを拡張して、次のようなユーザー定義のキーワードを使用したいと考えています。

$ my-cli --foo 10 --bar 20

通常、次のコードをコマンドに追加します

@click.option('--foo', type=int, default=0, ...)

ただし、私の場合、ユーザー定義のキーワードがいくつかあります。ユーザーが foo や bar などを事前に指定したいかどうかはわかりません。

1 つのソリューション

現在、私の最善の解決策は、文字列を使用して独自の解析を行うことです

$ my-cli --resources "foo=10 bar=20"

これは機能しますが、少し快適ではありません。

4

1 に答える 1