引数をとるPythonアプリケーションを作りたい例えば、以下のように動作するarg.pyを作りたい。argument以下の2つの方法を紹介します。nativeな方法(読み飛ばしてOK)起動時のコマンド名、引数はsys.argvという配列に格納されています。その内容を自力でパースしていく方法です。say_hello()今回のように引数が少ないときはまだやれますが、型の変換が必要だったり、入れ子のコマンド等になってくると、ややこしいですね。エラーメッセージがざっくりとしてしまっています。Clickを使う方法PythonモジュールのClickを使う方法を紹介します。以下、Githubページの概要の翻訳です。Kit)は、最低限のコードで美しいコマンドラインインターフェースをつくるためのPythonパッケージです。幅広い設定が可能ですが、そのままでも、気の利いた動作をします。Clickは、コマンドラインツールをコーディングするのを手軽に楽しくすることをねらって作られています。CLIを実装する技術に乏しくても、イライラすることなく、意図通りのCLIを実装できます。以下がClickの主な魅了のようです。loadingができるインストールは以下のとおり。clickコードを見てみましょう。非常に直感的でわかりやすく、とくに補足すべき点も見当たりません。exit.このようなヘルプページまで出力してくれます。他にも、未指定の場合プロンプトからの入力を求めたり、あらかじめ入力できる内容を絞ったりもできます。Documentを参照してください。コメントをキャンセルメールアドレスが公開されることはありません。