Python の強力なコマンド ライン ライブラリ click に関する入門チュートリアル
Feb 11, 2017 pm 01:32 PMclick は Python のコマンドライン ツールで、非常に使いやすいです。信じないで?一度試してみればわかります。以下の記事ではPythonの強力なコマンドラインライブラリclickを中心に紹介していますので、必要な方は参考にしてみてください。
はじめに
私たちのゲームリソース処理ツールはPythonで実装されており、その機能にはCSV解析、UIマテリアル処理、アニメーションリソース解析、バッチ処理、Android&iOS自動パッケージ化などの機能が含まれます。このプロジェクトは他の部門から引き継がれたもので、コードの大部分がビジネス ニーズを満たしていなかったため、大規模なリファクタリングが実行されました。すべてのビジネス コードが削除され、Python コード フレームワークのみが残されました。プロジェクトのコマンド ライン パラメーターの解析は自分で実装しましたが、非常に洗練されておらず、長い間我慢する必要がありました。時間を見つけてクリックで書き直すつもりです。そこで、最近クリックについて知りました。以下の記事は、初心者でも一緒に学べるクリックの入門講座です。
公式ミラーアドレス: http://click.uoota.com/6/
サポート:
コマンドの任意のネスト
ヘルプ情報を自動的に生成
実行時にサブコマンドをサポート
は 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.
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7285
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29

