【发布时间】:2012-03-08 05:23:54
【问题描述】:
我正在尝试检索 Python 脚本(Windows 下为 2.7)的可选命令行参数,但事情进展不顺利。代码是:
parser = argparse.ArgumentParser(description = 'Process display arguments')
parser.add_argument('-t', nargs = '?', default = 'baz')
args = parser.parse_args(['-t'])
print args.t
如果我在没有参数的情况下运行“program.py”,args.t 将打印为 None。
如果我运行“program.py -t”,args.t 将打印为 None。
如果我运行“program.py -t foo”,args.t 将打印为 None。
为什么我没有从命令行获取值到 args.t 中?
【问题讨论】:
标签: python command-line-arguments argparse