python optparse,可选选项的默认值
发布时间:2021-01-11 12:37:06 所属栏目:Python 来源:互联网
导读:这更像是一个代码设计问题.对于文件的字符串/目录/全名类型的可选选项,什么是良好的默认值? 我们假设我有这样的代码: import optparseparser = optparse.OptionParser()parser.add_option(-i, --in_dir, action = store, default = n, help = this is an op
这更像是一个代码设计问题.对于文件的字符串/目录/全名类型的可选选项,什么是良好的默认值? 我们假设我有这样的代码: import optparse parser = optparse.OptionParser() parser.add_option('-i','--in_dir',action = "store",default = 'n',help = 'this is an optional arg') (options,args) = parser.parse_args() 然后我做: if options.in_dir == 'n': print 'the user did not pass any value for the in_dir option' else: print 'the user in_dir=%s' %(options.in_dir) 基本上我想要有默认值,这意味着用户没有输入这样的选项与实际值.使用’n’是随意的,有更好的推荐吗? 解决方法你可以使用一个空字符串“”,Python将其解释为False;你可以简单测试:if options.in_dir: # argument supplied else: # still empty,no arg 或者,使用None: if options.in_dir is None: # no arg else: # arg supplied 请注意,后者是,每the documentation是未提供参数的默认值. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 如何使我的SWIG扩展模块与Pickle工作?
- 当我运行python manage.py syncdb时,Django避免在数据库中创
- 有效的方法来获取长向量,最小值的最小值索引
- python-2.7 – 如何在python中使用webdriver选择下拉列表值
- 如何使用python查询mongodb中的不同结果?
- 如何在python中隐藏密码
- python – 覆盖二维向量类中的__mul__以保持传播性
- python – 使用“type”作为属性名称是一种不好的做法?
- 使用python,自动确定用户当前时区的最准确方法是什么
- python – 将数字字符引用表示法转换为unicode字符串
推荐文章
站长推荐
热点阅读