python shell add_option问题

时间:2013-01-24 04:23:35

标签: python linux

我在python add_option

中遇到了一些困惑

我写这样的代码

parser.add_option("-u", "--uniqueness",
              action="store_true", dest="uniqueness", default=False)

稍后在shell中,我想写一些类似的东西:

if(the user input -u option):
     do something

我的问题是,如何在python中编写“用户输入-u选项”?我尝试使用“if(parser.uniqueness)”但是,此命令不起作用。顺便说一下我使用的是python 2.7.3(只是想知道这个命令是否与python 3中的命令不同)thx

1 个答案:

答案 0 :(得分:2)

首先,不推荐使用optparse,因此您应该使用argparse - 但逻辑将类似。

您需要先在某处执行args = parser.parse_args(),然后使用以下命令检查此对象:

if args.uniqueness:
  # potato