python3に値を持つ引数を追加する簡単な方法はありcmd.Cmdますか?
たとえば、単純なパラメータを使用してコマンドを実装するのは簡単です。
> action1 param1 param2
とを追加することdo_action1()でcomplete_action1()、完了するために既存のパラメータのリストを検索できます。
しかし、たとえば次のように、値を使用してパラメーターをどのように実装しますか。
> action1 param1=234 param2=SomeTextValue
また
> action1 param1 234 param2 SomeTextValue
とにparam1設定さ234れます。param2SomeTextValue
これはで解析できますcmd.Cmdか?
do_action1( self, params = None )引数リスト全体を取り込んで、それを自分で解析することしか考えられません。
パラメータを使用optparseする場合は、またはとのようなダッシュをプレフィックスとして付ける必要がある-pため--param1、--param2で完了するには、cmd.Cmd最初に2つのダッシュを入力する必要があります...
> action1 --param1=234 --param2=SomeTextValue
パラメータを手動で解析する必要がある場合optparse、パラメータに2つのダッシュプレフィックスが付いていることを期待しないようなpython3モジュールはありますか?
助言がありますか?