pythonshelladd_选项问题

pythonshelladd_选项问题,python,linux,Python,Linux,我对python的add_选项有些困惑 我这样写代码 parser.add_option("-u", "--uniqueness", action="store_true", dest="uniqueness", default=False) 在shell的后面,我想写一些类似的东西: if(the user input -u option): do something 我的问题是,如何用python编写“用户输入-u选项”?我尝试使用“if(parse

我对python的add_选项有些困惑

我这样写代码

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.university)”,但是这个命令不起作用。顺便说一句,我正在使用Python2.7.3(只是想知道这个命令是否与Python3中的命令不同)thx

首先,
optparse
已被弃用,因此您应该使用
argparse
,但逻辑将类似

您需要首先在某个地方执行
args=parser.parse_args()
,然后使用以下命令签入此对象:

if args.uniqueness:
  # potato

args=parser.parse_args()和option,args=parser.parse_args()之间有什么不同吗?第一个用法是argparse,第二个用法是optparse。如果可以,您更愿意将代码更改为使用argparse。