本文共 1190 字,大约阅读时间需要 3 分钟。
parser.parse_args([])
from argparse import ArgumentParser# defaultdef default_argumentparser(): parser = ArgumentParser() parser.add_argument('--foo', default=250) parser.add_argument('--test', default=250) default_o = parser.parse_args([]) foo = default_o.foo test = default_o.test print("default output: {}".format(default_o)) print("foo: {}".format(foo)) print("test: {}".format(test)) if __name__ == "__main__": default_argumentparser()
parser.parse_args()
from argparse import ArgumentParser# defaultdef default_argumentparser(): parser = ArgumentParser() parser.add_argument('--foo', default=250) default_o = parser.parse_args() foo = default_o.foo test = default_o.test print("default output: {}".format(default_o)) print("foo: {}".format(foo)) print("test: {}".format(test)) if __name__ == "__main__": default_argumentparser()
python3.6 test.py
default output: Namespace(foo=250, test=250)foo: 250test: 250
python3.6 test.py --foo 10 --test 10
default output: Namespace(foo=10, test=10)foo: 10test: 10
【参考文献】
[1]转载地址:http://wnht.baihongyu.com/