代码段:
import argparse
parser = argparse.ArgumentParser(description='Process some values.')
parser.add_argument('--proj', metavar='P', type=str, nargs= 1,
help='Identify the project')
parser.add_argument('--summ', metavar='S', type=str, nargs= '+',
help='Write a summary')
args = parser.parse_args()
a = vars(args)
print(a)
执行python3 filename.py
输出:
{'proj': None, 'summ': None}
仅打印一行。
相反,我想看看:
{'proj' : None,
'summ' : None}
这打印了多行,因此更易于阅读输出。请说明是否需要其他详细信息。
答案 0 :(得分:1)
您可以尝试漂亮地打印它:
>>> args = {'prog': None, 'summ': None}
>>> from pprint import pprint
>>> pprint(args)
{'prog': None,
'summ': None}
请参阅此question/answer。