在使用argparse参数列表时,某个参数指定了默认值,仍显示:error: the following arguments are required
解决方案:
1. 将 required=True 改成 required=False
2. 参数名前加 --
如下所示:
parser.add_argument('--mode', '-M', dest='mode', action='store', required=True, choices=['train', 'test'], default='train', help='Mode in which the script is executed.')