概述
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’是随意的,有更好的推荐吗?
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 optparse,可选选项的默认值全部内容,希望文章能够帮你解决python optparse,可选选项的默认值所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧