如果涉及argparse等出现 'str' 等 object cannot be interpreted as an integer等,可以考虑是否没有加属性type=int
如下面的代码就会导致上述错误
parser.add_argument('--num_batches', default=300000)
修改为下面代码则可以
parser.add_argument('--num_batches', type=int, default=300000)
本文详细解释了在使用Python的argparse模块时遇到'str' object cannot be interpreted as an integer错误的原因,并提供了解决方案。通过正确设置参数类型,避免默认参数被误读,确保程序正常运行。
如果涉及argparse等出现 'str' 等 object cannot be interpreted as an integer等,可以考虑是否没有加属性type=int
如下面的代码就会导致上述错误
parser.add_argument('--num_batches', default=300000)
修改为下面代码则可以
parser.add_argument('--num_batches', type=int, default=300000)
1467
2535

被折叠的 条评论
为什么被折叠?
