【发布时间】:2013-10-11 00:40:46
【问题描述】:
这种情况下如何访问可选参数?
我有一个类似的解析器
import argparse
parser = argparse.ArgumentParser(prog='some_prog',formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("tableName")
parser.add_argument("--duration",help = """It is an optional parameter.""")
parser.add_argument("columns",nargs=argparse.REMAINDER)
args = parser.parse_args()
print args.duration
当我使用命令提示符执行“python some_prog.py T1 --duration=1278678-3275678678 column1 column2”时
args.duration 正在返回 None
如何访问“持续时间”?
请给我建议解决方案...
如果我用于 nargs 的方式有误,请告诉我?
【问题讨论】:
-
这个确切的代码对我来说很好用(在文件顶部添加一个
import argparse)。你用的是什么版本的python?