我看不出如何迭代 argparse 的接受参数。我知道我可以迭代 parsed_args 结果,但我想要的是迭代解析器配置的参数(即使用 optparse 你可以迭代 args )。
例如:
parser = argparse.ArgumentParser( prog = 'myapp' )
parser.add_argument( '--a', .. )
parser.add_argument( '--b', ...)
parser.add_argument( '--c', ... )
for arg in parser.args():
print arg
会导致
--a
--b
--c
请您参考如下方法:
您可能希望从args 中getattr:
args = parser.parse_args()
for arg in vars(args):
print arg, getattr(args, arg)
结果:
a None
c None
b None
