1

Pythonのadd_optionで混乱が生じました

私はこのようなコードを書きます

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

シェルの後半で、次のようなものを書きたいと思います。

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

私の質問は、Pythonで「ユーザー入力-uオプション」をどのように書くことができるかということです。「if(parser.uniqueness)」を使おうとしましたが、このコマンドが動作しません。ところで、私はpython 2.7.3を使用しています(このコマンドがpython 3のコマンドと異なるかどうか疑問に思います)thx

4

1 に答える 1

2

まず、optparseは非推奨であるため、を使用する必要がありますargparseが、ロジックは似ています。

args = parser.parse_args()最初にどこかで実行してから、このオブジェクトを次のようにチェックインする必要があります。

if args.uniqueness:
  # potato
于 2013-01-24T04:28:02.347 に答える