首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我试图在下面的片段中使用argpase模块

问我试图在下面的片段中使用argpase模块
EN

Stack Overflow用户
提问于 2021-04-16 07:14:18
回答 1查看 123关注 0票数 0

此代码:

代码语言:javascript
复制
from imutils.video import VideoStream      
import argparse                           
import datetime                            
import imutils                             
import time
import cv2    


ap = argparse.ArgumentParser()
ap.add_argument("-v", "--video", help="Path of video file" )
ap.add_argument("-a", "--min-area", type==int, default=500, help="Minimum area size")
args=vars(ap.parse_args())

产生此错误:

文件"f:\projects c,c++,python\python\

detection.py",第12行,在ap.add_argument中(“-a”、“-min- area”、type==int、default=500、help=“最小区域大小”)文件-a第1402行,以add_argument kwargs = self._get_optional_kwargs(*args,**kwargs)文件"C:\Users\Aditya\AppData\Local\Programs\Python\Python39\lib\argparse.py",第1532行,_get_optional_kwargs如果不是option_string,在self.prefix_chars: TypeError:'bool‘对象不是可订阅的

EN

回答 1

Stack Overflow用户

发布于 2021-04-16 07:20:24

请使用`以便您的代码更容易阅读。

问题是type==int,这是一个布尔检查,所以您实际上是将True或False作为参数传递。只要用type=int代替它,你就可以走了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67120709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档