2

IPython の git master ブランチをインストールしました。以下:

In [1]: run -m my_packages.my_module -verbosity 20

エラーを返します:

UsageError: option -v not recognized ( allowed: "nidtN:b:pD:l:rs:T:em:G" )

以下は機能しますが:

$ python -m my_packages.my_module -verbosity 20

私は次のように使用しargparseています:

parser = argparse.ArgumentParser(description='my_program')
parser.add_argument('-verbosity',   help='Verbosity', required=True)

なぜ何か考えはありますか?

4

1 に答える 1

4

--特定の時点でコマンドライン解析を停止するために追加します。

In [1]: %run -m my_packages.my_module -- -verbosity 20

これは、追加の位置引数を追加するために argparse によって使用される標準的な動作です。

于 2013-07-18T00:05:22.877 に答える