❏ argparse.ArgumentParserに渡す引数
prog
usage
description
epilog
parents
formatter_class
prefix_chars
fromfile_prefix_chars
argument_default
conflict_handler
add_help
allow_abbrev
argparseの使い方メモ
❏ 超基本形
import argparse parser = argparse.ArgumentParser() # ArgumentParserオブジェクトの生成 # add_argument関数を用いて、引数を追加する args = parser.parse_args() # コマンドライン引数の解析
❏ 引数を1個取るとき
import argparse parser = argparse.ArgumentParser() args.add_argument('name') args = parser.parse_args(['Jiro']) # テストスクリプトなので、parse_args関数にコマンドライン引数リストを渡してやる # 入力引数の表示 print(args.name)
add_argument関数
name または flags – 名前か、あるいはオプション文字列のリスト (例: foo や -f, –foo)。
action – コマンドラインにこの引数があったときのアクション。
nargs – 受け取るべきコマンドライン引数の数。
const – 一部の action と nargs の組み合わせで利用される定数。
default – コマンドラインに引数がなかった場合に生成される値。
type – コマンドライン引数が変換されるべき型。
choices – 引数として許される値のコンテナー。
required – コマンドラインオプションが省略可能かどうか (オプション引数のみ)。
help – 引数が何なのかを示す簡潔な説明。
metavar – 使用法メッセージの中で使われる引数の名前。
dest – parse_args() が返すオブジェクトに追加される属性名。