【发布时间】:2017-08-23 15:24:36
【问题描述】:
我运行一个带有长参数列表(> 20 个参数)的 python 程序。参数都有一个默认值(如果没有被用户覆盖)。在程序启动时,我打印出有效参数以跟踪程序是如何启动的。今天我用一个愚蠢的程序打印:
def print_config(args):
print("Configuration:")
print(" shoes: {}".format(args.shoes))
print(" socket: {}".format(args.socket))
[...]
如何使用智能迭代器打印?
【问题讨论】:
-
请参阅stackoverflow.com/q/16878315/3901060 以了解使用
argparse的Namespace对象制作字典的方法。然后你可以迭代它。