|
之前在jupyter notebook上测试argparse时,出现了一个错误,具体是啥记不得了,但是记得修改方法是将
parsed_args = parser.parse_args()
改为
parsed_args = parser.parse_args(args=[])
改完之后就能正常运行了,于是就没继续深究,但今天使用pycharm时,想要测试parser.add_argument的位置参数,于是写了如下语句:
parser.add_argument("frame_dir", type=str, help="dir of frame.")
代表我设置了frame_dir参数,且此参数必须要指定值。如果正常运行的话,只需要在命令行输入
python test.py path
就可以将path赋给frame_dir参数了,但是命令行却一直提示以下错误:
test.py: error: the following arguments are required: frame_dir
查了很久也没找到原因,但是将
parsed_args = parser.parse_args(args=[])
改回
parsed_args = parser.parse_args()
就解决了…结论是jupyter notebook和pycharm两个环境的确不太一样吧…
整体缩进:鼠标拉选住代码块,按下tab键 反向缩进:鼠标拉选住代码块,按下tab+shift键
jupyter notebook的整体缩进和反向缩进
整体缩进:鼠标拉选住代码块,按下ctrl+}键 反向缩进:鼠标拉选住代码块,按下ctrl+{键
rm -rf fileNamede>
|