python - 'コマンドラインインテリセンス'(TAB TAB)をPythonスクリプトで動作させる方法は?

python shell command-line intellisense

私のPythonスクリプトは、次のようないくつかのオプションを受け入れます。

python ./Controller.py create 1
python ./Controller.py destroy


とにかく、コマンドラインでintellisenseを機能させることはできますか?たとえば、次のように入力します。

python ./Controller.py <TAB><TAB>


次を与える必要があります:

create - <description>
destroy - <description>


これを移植可能な方法で行う良い方法はありますか?
答え
bashの場合、この機能はBash補完として知られています。他のシェルにも同様の機能があります。公式リファレンスは次のとおりです:Programmable Completion

これはシェルの機能であり、Pythonや呼び出しているスクリプトの機能ではないことに注意してください。
関連記事

python - 自動的にインポートされたモジュールを制御する

python - 書式付きでPythonスクリプトを保存-特殊文字

python - ツイストされた遅延コールバックチェーン

python - JSONからデータを読み込んだ後のメモリのクリーニング

python - クラスが定義されたときに自動登録する(ただし、どこにもインポートしない)

python - Pylonsを初めて使用し、ルートを理解しようとする

python - Pythonでの配列のすべての要素の文字列操作

python - 文字列から日時変数形式

python - Pythonでユニコード文字のリストをヘブライ文字列に変換する

python - Python executorの作成に関する問題