サブコマンドの処理とヘルプができるコマンドラインプログラムを開発したいと思います。具体的には、「cgent」という単一のスクリプトがあり、サブコマンド「abc」、「def」、および「xyz」を実行し、残りのsys.argsをoptparseで処理するようにしたいとします。コマンドラインプログラムの "コマンド"をPythonで自動的に登録
cgent abc [options] cgent help abc ....
サブコマンド名をハードコードすると、これはすべて簡単です。しかし、クラスやモジュール(?)を追加してサブコマンドを引き続き追加したいと考えています。これは、コントローラを追加するためにWebフレームワークが使用するアイデアに似ています。私はそこで行われたことを再現できるかどうかを確認するためにパイロンを掘り下げようとしましたが、私はその論理を解明していません。これを行う方法に関する提案はありますか?
おかげで、 ショーン