首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >optparse不会传递默认值

optparse不会传递默认值
EN

Stack Overflow用户
提问于 2013-11-19 12:53:17
回答 1查看 61关注 0票数 0

我很难理解为什么这个方法不起作用:

代码语言:javascript
复制
import optparse, sys
parser = optparse.OptionParser()
parser.add_option("-i", help="Input File", dest="input_file", metavar=" ")
parser.add_option("-x", help="Image Width (default is %default)", dest="image_width" default="1920", metavar="WIDTH")
(options, args) = parser.parse_args()

print options.input_file
print image_width

当它到达“打印image_width”时,它给我一个“名称未定义”的错误。如果我使用-h选项运行相同的脚本,那么显示的帮助确实会显示默认值。所以它是有效的,但它不是!

EN

回答 1

Stack Overflow用户

发布于 2013-11-19 13:39:52

FWIW:

代码语言:javascript
复制
dest="image_width" default="1920",

...is缺少逗号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20063457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档