我看不出如何迭代 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
关于python - 迭代接受的 argparse 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42774111/