「Python tips」の版間の差分

提供: Eospedia
移動: 案内検索
(argparse)
行12: 行12:
 
=== 引数個数の指定 ===
 
=== 引数個数の指定 ===
 
https://docs.python.org/release/3.8.2/library/argparse.html#nargs
 
https://docs.python.org/release/3.8.2/library/argparse.html#nargs
 +
 +
=== ヘルプメッセージにデフォルト値を表示する ===
 +
https://docs.python.org/release/3.8.2/library/argparse.html#argparse.ArgumentDefaultsHelpFormatter
 +
<pre>
 +
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
 +
</pre>

2020年7月3日 (金) 21:52時点における版

argparse

https://docs.python.org/release/3.8.2/library/argparse.html

インスタンス化

モジュールdocstring書いといてそれをdescriptionにすると良さげ

parser = argparse.ArgumentParser(description=__doc__)

オプション名の書き方と格納先変数名

https://docs.python.org/release/3.8.2/library/argparse.html#dest

引数個数の指定

https://docs.python.org/release/3.8.2/library/argparse.html#nargs

ヘルプメッセージにデフォルト値を表示する

https://docs.python.org/release/3.8.2/library/argparse.html#argparse.ArgumentDefaultsHelpFormatter

parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)