【问题标题】:How to use the argparse module?如何使用 argparse 模块?
【发布时间】:2020-03-06 20:19:11
【问题描述】:

这是我的半色调代码的一部分,有错误使代码无法运行。

ap = argparse.ArgumentParser("Classical Half Toning [2x2 Mask]")
ap.add_argument('-i', '--image', required = True, help = 'Path to image file')
args = vars(ap.parse_args())

我通过运行此代码得到错误。

usage: Classical Half Toning [2x2 Mask] [-h] -i IMAGE
Classical Half Toning [2x2 Mask]: error: the following arguments are required: -i/--image

【问题讨论】:

  • 这是怎么回事?您声明了所需的选项,当您使用 -i 选项调用它时会发生这种情况吗?
  • 我不知道。当我运行代码时,该错误出现代码。我该怎么办
  • 具体是如何运行的?
  • 使用 Pycharm 然后运行代码。抱歉刚接触编码
  • 你知道如何提供命令行参数吗?甚至它们是什么?你是如何开始这个脚本的?

标签: python pycharm argparse


【解决方案1】:

您是否在终端中运行了特定命令:

python filename.py pathToImage

【讨论】:

  • 试一试。还是一样的结果:(
  • python filename.py -h 返回什么?
  • 它的返回“显示此帮助信息并退出”。但是当我使用 -i IMAGE 时,错误更改为“AttributeError:模块'image_utils'没有属性'image_resize'”
  • 最后的代码语句使用:args = ap.parse_args()
猜你喜欢
  • 2016-12-23
  • 1970-01-01
  • 2021-09-12
  • 2017-05-07
  • 2015-08-13
  • 2017-12-02
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
相关资源
最近更新 更多