error: unrecognized arguments: --port
目录
报错代码:
解决方法:
报错代码:
import argparse# 创建解析器对象
parser = argparse.ArgumentParser(description='Process some integers.')# 添加参数
parser.add_argument('integers', metavar='N', type=int, nargs='+',help='an integer for the accumulator')parser.add_argument('--sum', dest='accumulate', action='store_const',const=sum, default=max,help='sum the integers (default: find the max)')
# 解析参数
args = parser.parse_args()# 使用参数
print(args.accumulate(args.integers))
运行:
python E:\project\jijia\tools_jijia\aaa.py --aaa 5
报错:
error: unrecognized arguments: --aaa
解决方法:
import argparse# 创建解析器对象
parser = argparse.ArgumentParser(description='Process some integers.')# 添加参数
parser.add_argument('--integers', metavar='N', type=int, nargs='+',default=[1,2],help='an integer for the accumulator')
if 0:parser.add_argument('--sum', dest='accumulate', action='store_const',const=sum, default=35,help='sum the integers (default: find the max)')
parser.add_argument('--num1', type=int,default=33, help='The first number')
# args = parser.parse_args()
args, unknown_args = parser.parse_known_args()
print(args.num1)
print(args.integers)