便利です。通常こいつを利用する場合はコマンドから引数を指定して値をわたしますが、とある事情からプログラムからも指定したい場合どうやって渡すのかな?と調べてたらありました。
へー。試してみる
>>> import argparse >>> parser = argparse.ArgumentParser() >>> parser.add_argument('--dataset-dir', help='set dataset directory name', ... type=str, default=None, required=True) _StoreAction(option_strings=['--dataset-dir'], dest='dataset_dir', nargs=None, const=None, default=None, type=<class 'str'>, choices=None, help='set dataset directory name', metavar=None) >>> >>> import sys >>> sys.argv.extend(['--dataset-dir', '.']) >>> parser.parse_args() Namespace(dataset_dir='.')
naruhodo...