私のPythonプログラムは、次のようなさまざまなオプション(またはサブコマンド)で起動できます。
$ myProgram doSomething
$ myProgram doSomethingElse
$ myProgram nowDoSomethingDifferent
自動補完を使用して、「myProgram d」と入力すると「myProgram doSomething」が返され、「myProgram n」と入力すると「myProgram nowDoSomethingDifferent」がレンダリングされるようにします。これは、モジュールrlcompleterの平均的な使用に似ていますが、ファイルシステム (または履歴) から可能な補完オプションを選択するのではなく、文字列のカスタムセット (プログラムで使用可能なオプションに対応するもの) から選択します。
これを実装する方法について何か考えはありますか?
変数 PYTHONSTARTUP を認識しています (これは、書き込み方法がわからないファイルを指す必要があります)。
実際の例として、django-admin(djangoパッケージから)には、私が探しているのとまったく同じ機能があります