让optparse在python中工作有很多困难。这是我第一次使用它,所以任何帮助将不胜感激。我通读了所有的文档,但是即使有它们的示例,它也不适合我。我尝试使用--clean使布尔变量等于true。这就是我所拥有的:
desc = "Use this script for fun!"
parser = optparse.OptionParser(description=desc)
parser.add_option('--clean', help='Run cleaner option', dest = 'runclean', default = False, action = 'store_true')
(args, opts) = parser.parse_args()
print opts.runclean
我以为这会让runclean变成真的,但是当我这么做的时候:
^{pr2}$我得到:
AttributeError: 'list object has no attribute 'runclean'
有什么想法吗?在
它在里面args.runclean在
顺便说一句,最好使用argparse而不是optparse
将返回值反转:
应
^{pr2}$一切都会好起来的。在
相关问题 更多 >
编程相关推荐