parser.add_argument()输入是什么
找到了一个代码想使用一下,发现有几行这样的语句
parser = argparse.ArgumentParser(description='Chinese Text Classification')
parser.add_argument('--model', type=str,required=True, help='choose a model: TextCNN, TextRNN, FastText, TextRCNN, TextRNN_Att, DPCNN, Transformer')
parser.add_argument('--embedding', default='pre_trained', type=str, help='random or pre_trained')
parser.add_argument('--word', default=False, type=bool, help='True for word, False for char')
args = parser.parse_args()
很轻松就能大概明白着写的是什么意思,但是想运行程序的时候却遇到了问题。
输入 python run.py 显示如下图
表示你应该在输入的命令中写清楚你想要启动哪个模型
然后我尝试了各种形式的输入。。。。。。
整齐划一的报错
也不知道他想要什么形式的
百度居然也没有人问这个问题,可能这个问题太简单了,,,,
后来我发现要这么输入
python run.py --model TextCNN
写下这个文章送给跟我一样的小白白
彩蛋
可以查看具体操作,如下显示
python run.py -h
在代码中间加default可以当做默认值,就不用手动输入了。
点赞点不了吃亏点不了上当
~~~~~~~~~~~~~~~~~~~~~~点一个再走呗~