得到一个错误添加命令行参数与现有
"error: unrecognized arguments: "
建在参数试图建立自己的命令行参数的时候。我正在将我的论点定义为:
import argparse
def fn_a(parsed_args):
print("hello i am in function fn_a")
def fn_b(parsed_args):
print("hello i am in function fn_b")
parser=argparse.ArgumentParser(description="my first arg scripting")
parser.add_argument('--a', dest='action', action='store_const',const=fn_a)
parser.add_argument('--b', dest='action', action='store_const', const=fn_b)
parsed_args = parser.parse_args()
if parsed_args.action is None:
parser.parse_args(['-h'])
parsed_args.action(parsed_args)
可能是什么问题?
最后一行的东西不应该被缩进,如果假定每次运行时。你在尝试什么命令行。 – hpaulj
该代码无效。该行'高清fn_a'和'高清fn_b'不应该缩进。 –