python - 解析器.add_argument : error: unrecognized arguments: True

标签 python argparse

我有一个python 2.7的程序,里面有一行代码:

parser.add_argument('--skip_train', default=False, help='skip training', action='store_true')

此代码告诉程序默认运行训练。但是现在我想在没有培训的情况下实现它,因为培训已经完成。所以我在提示中输入:

python myprogame.py --skip_train True

但这会给出错误信息:

error: unrecognized arguments: True

在提示命令中应该输入什么来实现程序?

最佳答案

当您使用 action='store_true' 时,您不应为 --skip_train 选项提供值。只是做:

python myprogame.py --skip_train

关于python - 解析器.add_argument : error: unrecognized arguments: True,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45009683/

相关文章:

python - 如何在新 shell 中启动 multiprocessing.Pool 中的每个工作进程?

python - 为什么 QTreeView 在拖放过程中不触发 Drop 或 Move 事件?

python - 从外部模块添加 argparse 参数

Python 线性回归值错误 : Found input variables with inconsistent numbers of samples: [1, 3]

python - DRF 使用序列化器验证正文并序列化响应

python - 在 python 脚本中找不到模块

python - 子类化 argparse.ArgumentParser 会产生奇怪的行为

Python argparse 子解析器 dest 参数不适用于父级

python argparse.ArgumentParser 读取配置文件

python - Argparse:检查是否传递了任何参数