import argparse parser = argparse.ArgumentParser() parser.add_argument('--trainRoot',required=True, help='path to dataset') parser.add_argument('--valRoot',required=True,help='path to dataset')
如果设置required=True时,
在pycharm中调用会报错:the following arguments are required: --trainRoot, --valRoot
由于python属于解释型语言,执行一句,理解一句,因此此时需要在cmd中传入参数。
python train.py --trainRoot {train_path} --valRoot {val_path},train.py是该文件的文件名称。
如果需要在pycharm运行,则设置required=False。