我刚刚安装了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)
有什么想法?
答案 0 :(得分:4)
添加--
以停止某一点的命令行解析:
In [1]: %run -m my_packages.my_module -- -verbosity 20
这是添加额外位置参数的标准行为used by argparse。