Python optparse 值实例

标签 python dictionary optparse

如何获取opt结果

opt, args = parser.parse_args()

并将其放在字典中? Python 调用 opt 一个“值实例”,我找不到任何方法将值实例转换为列表或字典。不能以这种方式从 opt 复制项目,

for i in opt:
 myDict[i] = opt[i]

相反,它很笨拙,

myDict[parm1] = opt.parm1
myDict[parm2] = opt.parm2

这意味着每次我添加一个选项时,我都必须更新这段代码;应该有办法让它自己解决。

最佳答案

options, args = parser.parse_args()
option_dict = vars(options)

(Source is this python-ideas post.)

关于Python optparse 值实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1753460/

相关文章:

ruby - 帮助我为我的小脚本准备好选项

带有命令行参数的 R optparse 错误

python - 为什么这段代码在没有 __init__ 方法的情况下将参数传递给构造函数?

python - 链接 python 字典来创建一个新字典

python - 在 python 2.7 中调用超子类

Python - 按绝对值对字典进行排序

c# - 从字典中删除最旧的项目

python - 如何在 argparse 中将可选位置参数与 nargs ='*' 参数一起使用?

python - 关于 matplotlib 对数轴标签

python - NumPy 根据另一个数组中的值对第三个数组中的每个匹配元素求和一个数组