ホームページ  >  記事  >  バックエンド開発  >  Python の強力なコマンド ライン ライブラリ click に関する入門チュートリアル

Python の強力なコマンド ライン ライブラリ click に関する入門チュートリアル

高洛峰
高洛峰オリジナル
2017-02-11 13:32:011586ブラウズ

click は Python のコマンドライン ツールで、非常に使いやすいです。信じないで?一度試してみればわかります。以下の記事ではPythonの強力なコマンドラインライブラリclickを中心に紹介していますので、必要な方は参考にしてみてください。

はじめに

私たちのゲームリソース処理ツールはPythonで実装されており、その機能にはCSV解析、UIマテリアル処理、アニメーションリソース解析、バッチ処理、Android&iOS自動パッケージ化などの機能が含まれます。このプロジェクトは他の部門から引き継がれたもので、コードの大部分がビジネス ニーズを満たしていなかったため、大規模なリファクタリングが実行されました。すべてのビジネス コードが削除され、Python コード フレームワークのみが残されました。プロジェクトのコマンド ライン パラメーターの解析は自分で実装しましたが、非常に洗練されておらず、長い間我慢する必要がありました。時間を見つけてクリックで書き直すつもりです。そこで、最近クリックについて知りました。以下の記事は、初心者でも一緒に学べるクリックの入門講座です。

公式ミラーアドレス: http://click.uoota.com/6/

サポート:

  1. コマンドの任意のネスト

  2. ヘルプ情報を自動的に生成

  3. 実行時にサブコマンドをサポート

のインストール方法遅延読み込み

は pip を使用します:

pip install click

次の小さなコードは、以下に掲載されている公式ホームページの例です:

import click
 
@click.command()
@click.option('--count', default=1, help='Number of greetings.')
@click.option('--name', prompt='Your name',
    help='The person to greet.')
def hello(count, name):
 """Simple program that greets NAME for a total of COUNT times."""
 for x in range(count):
  click.echo('Hello %s!' % name)
 
if __name__ == '__main__':
 hello()

実行:

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!

ヘルプ情報の表示:

$ python hello.py --help
Usage: hello.py [OPTIONS]
 
 Simple program that greets NAME for a total of COUNT times.
 
Options:
 --count INTEGER Number of greetings.
 --name TEXT  The person to greet.
 --help   Show this message and exit.
🎜🎜🎜より強力なコマンド ライン ライブラリについては、Python の入門チュートリアルおよび関連記事をクリックし、PHP 中国語 Web サイトに注目してください。 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。