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