gpt4 book ai didi

python - Argparse:检查是否传递了任何参数

转载 作者:IT老高 更新时间:2023-10-28 20:39:01 25 4
gpt4 key购买 nike

当没有给出参数时,我的脚本应该启动演示模式。我试过这个:

args = parser.parse_args()
if len(args) == 0:
run_demo()
else:
# evaluate args

这给出了一个 *** TypeError: object of type 'Namespace' has no len() as args is no list。

我将如何实现我想要的?

最佳答案

如果您的目标是检测命令何时没有参数,那么通过 argparse 执行此操作是错误的方法(正如 Ben 很好地指出的那样) .

想得简单! :-) 我相信 argparse 不会减少 sys.argv 的填充。所以,如果不是 len(sys.argv) > 1,那么用户没有提供任何参数。

关于python - Argparse:检查是否传递了任何参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com