Bootstrap

Python-argparse错误:py: error: unrecognized arguments: --mode=client --host=127.x.x.1 --port=604xx

使用argparse错误

使用以下代码报错

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--n_epochs", type=int, default=200, help="number of epochs of training")
parser.add_argument("--batch_size", type=int, default=64, help="size of the batches")
opt = parser.parse_args()
# 报错信息:
pydevconsole.py: error: unrecognized arguments: --mode=client --host=127.x.x.1 --port=604xx

添加额外代码就可以了:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--n_epochs", type=int, default=200, help="number of epochs of training")
parser.add_argument("--batch_size", type=int, default=64, help="size of the batches")
parser.add_argument("--host", type=bool, default="127.x.x.1")
parser.add_argument("--mode", default='client')
parser.add_argument("--port", default=604xx)
opt = parser.parse_args()
;