ホームページ  >  記事  >  バックエンド開発  >  Python での argparse ライブラリの基本的な使い方(例)

Python での argparse ライブラリの基本的な使い方(例)

不言
不言転載
2018-10-08 17:09:132569ブラウズ

この記事は Python の argparse ライブラリの基本的な使用法 (例) について説明したものであり、一定の参考価値があります。必要な友人は参照してください。お役に立てば幸いです。

基本的な使用方法

import argparse

# 创建解析器
parser = argparse.ArgumentParser(description = 'This is a test')
parser.parse_args()

シェルでテスト可能:

$ python test.py --help
...

パラメータの追加

import argparse

parser = argparse.ArgumentParser(description = 'This is a test')
parser.add_argument("-p","--port",help='increase output port') # 定义了可选参数-p和--port,赋值后,其值保存在args.port中(其值都是保存在最后一个定义的参数中)
args = parser.parse_args()
print(args.echo)

使用時:

$ python test.py -p 50
或
$ python test.py --port 50

型を指定

パラメータを追加するときに型を指定することもできます。

import argparse

parser = argparse.ArgumentParser(description = 'This is a test')
parser.add_argument("square",help="display a given number",type=int) # 指定给square的参数为int类型

オプションのパラメータ

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", help="increase output verbosity")
args = parser.parse_args()
if args.v:
    print("v turned on")

使用:

$ python test.py -v any


以上がPython での argparse ライブラリの基本的な使い方(例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。