私は多数の潜在的なargを持つプログラムを持っています。 基本的に、ユーザは非常に小さなデータベース内の任意のテーブルget/set/delete/list
にすることができます。各列には渡すことができるargがあります。
これはメインインターフェイスではなく、時には便利な管理インターフェイスです。対話型プロンプトをPythonでargparseと組み合わせるにはどうすればいいですか?
ユーザーがテーブルに行を挿入する場合は、すべての列の名前を知る必要があります。助けからそれを見るのは簡単ですが、それはまたお尻の痛みです。
コードを変更して、ユーザーが--promptオプションを渡すようにしました。プログラムは、指定したテーブルに関連付けられているすべての列名に対してプロンプトを表示します。しかし、私の問題は、今、入力制約(選択肢、型など)をargparseとこのプロンプト関数の2つの場所に複製する必要があることです。
- 質問#1:これを行う良い方法はありますか?
- 質問#2:この目的のためにargparse制約を参照する明確な方法がありますか?
- 質問#3:コマンドライン引数、オプション、プロンプトを組み合わせた代替ライブラリとして推奨されているライブラリはありますか?
おかげ