使用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()