- 今日花了好久解决的一个非常无语的任务
之前在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
两个环境的确不太一样吧…
pycharm
的整体缩进和反向缩进
整体缩进:鼠标拉选住代码块,按下tab
键
反向缩进:鼠标拉选住代码块,按下tab+shift
键
jupyter notebook
的整体缩进和反向缩进
整体缩进:鼠标拉选住代码块,按下ctrl+}
键
反向缩进:鼠标拉选住代码块,按下ctrl+{
键
- linux命令行删除非空文件夹
rm -rf fileNamede>