コマンドラインユーティリティインターフェイスを追加したいプログラム用のコマンドラインインタープリター(またはモジュールのPythonドキュメントでは「行指向のコマンドインタープリター」 )があります。 たとえば、セッションは次のようになります。(シェルプロンプトの場合、カスタムプロンプトです)(コマンドラインインタープリターを呼び出します)
さらに、次のインターフェイスが必要です。cmd
%
:)
% tasks
:) clockHours Teaching_Sara_to_coregister_T1_to_T2
:) exit
% tasks clockHours Teaching_Sara_to_coregister_T1_to_T2
コマンドラインユーティリティのサブコマンドにマップされたカスタムインタプリタコマンドを想定しています。これらを一緒に行うためのライブラリはありますか?完了コードを2回記述したり、コマンド構造コードを2回記述したりする必要がないのは素晴らしいことです。そうでない場合、この動作を実装しようとした場合のアドバイスや、それがどれほど役立つかについて考えてみてください。
明らかに、単純な一時変数の利点を失います。そのため、最初はインタープリターアプローチを使用していましたが、カスタムインタープリターコマンドの多くはこの動作に依存していないか、必要としないように簡単に変更できます。コマンドラインユーティリティのサブコマンドが必要なサブセット。