argparse error: 'nargs must be %r to supply const' % OPTIONAL)
argparse error: 'nargs must be %r to supply const' % OPTIONAL)
我不断收到错误:raise ValueError('nargs must be %r to supply const' % OPTIONAL)
当我在 python 中使用以下代码时:
parser = argparse.ArgumentParser()
parser.add_argument('--username', type=str, required=True,
help="Username to login. Required")
parser.add_argument('--password', type=str, required=True,
help="Password to login. Required.")
parser.add_argument('--chromedriver', type=str, const=r'C:\histdata\batfiles\chromedriver.exe')
parser.add_argument('--output', type=str, const='C:\histdata\batfiles\')
--chromedriver
行失败。当我在它之前移动下一行来测试它时。它失败。那就是 --output
行给出了同样的错误。我意识到过去有人发布过类似的错误消息,但我仍然不知道如何解决它。
也许您想使用 default
而不是 const
?前者用于存储参数的默认值,后者用于指定常量值,当提供参数时将存储该值。
我不断收到错误:raise ValueError('nargs must be %r to supply const' % OPTIONAL)
当我在 python 中使用以下代码时:
parser = argparse.ArgumentParser()
parser.add_argument('--username', type=str, required=True,
help="Username to login. Required")
parser.add_argument('--password', type=str, required=True,
help="Password to login. Required.")
parser.add_argument('--chromedriver', type=str, const=r'C:\histdata\batfiles\chromedriver.exe')
parser.add_argument('--output', type=str, const='C:\histdata\batfiles\')
--chromedriver
行失败。当我在它之前移动下一行来测试它时。它失败。那就是 --output
行给出了同样的错误。我意识到过去有人发布过类似的错误消息,但我仍然不知道如何解决它。
也许您想使用 default
而不是 const
?前者用于存储参数的默认值,后者用于指定常量值,当提供参数时将存储该值。