python - 错误:参数 -s/--source 是必需的
问题描述
我从 Github 复制了这段代码,但它对我不起作用。
示例代码:
ap = argparse.ArgumentParser()
ap.add_argument("-s", "--source", required=True, help="Path to the source of shapes")
ap.add_argument("-t", "--target", required=True, help="Path to the target image")
args = vars(ap.parse_args())
这个输出
usage: detect_leaf.py [-h] -s SOURCE -t TARGET
detect_leaf.py: error: argument -s/--source is required
请帮我。谢谢
解决方案
您的问题标题中的错误消息非常明显。
ap.add_argument("-s", "--source", required=True, help="Path to the source of shapes")
你把required=True
这个参数。这意味着它是必需的。因此,如果您尝试运行此脚本,并且不在命令行上放置--source
(或-s
)参数,您将收到错误消息。
如果您不希望它是必需的,请不要放置required=True
.
另一方面,您在问题末尾显示的输出不可能来自此代码。您的规范中没有-src
or-trg
参数。argparse
也许您正在运行一个完全不同的程序?如果是这样,我们无法通过查看该程序的代码来调试该程序。
推荐阅读
- javascript - 在 AppRoot 中的快餐栏之类的反应全局组件中使用 CustomEvent 是不是一个坏主意?
- android - 无法从存储中删除文件
- authentication - 如何在我的应用程序上注册时使用 WSO2 API Manager 存储用户帐户,并将其用于生成令牌?
- javascript - 在一个表达式中解构和检索完全结构化的变量
- react-native - Webview 未出现在 Expo Web 中
- python - 尝试在python3中打印IP地址时,“只能将str(不是“字节”)连接到str”错误
- android - java.lang.NumberFormatException:对于输入字符串:“res/drawable-xhdpi-v4/splash_screen.9.png”
- android - Android Studio 中超出了 GC 开销限制
- yocto - 如何在 Yocto 中安装文件
- mysql - 有没有办法只对行中的整数求和,然后对没有整数的字符串求和