草庐IT

warn_memset_zero_len

全部标签

python - 类型错误 : object of type 'bool' has no len() in sys. argv 长度检查

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭8年前。Improvethisquestion错误原因是什么TypeError:objectoftype'bool'hasnolen()我应该在我的python程序中导入一些东西吗?我在if条件下使用len(sys.argv)来检查命令行参数的数量,这些参数是浮点值(如1.2和2.4等)。有什么想法吗?这是在python2.6。这就是我运行程序

python - OpenCV 通过 python : Is there a fast way to zero pixels outside a set of rectangles?

我有一张脸的图像,我使用haar级联来检测嘴巴、Nose和每只眼睛的位置(x、y、宽度、高度)。我想将这些区域之外的所有像素设置为零。最快(计算上)的方法是什么?我最终会实时处理视频帧。 最佳答案 我不知道这是不是最快的方法,但这是一种方法。创建一个面部区域为白色的蒙版图像,然后对原始图像和蒙版图像应用按位与函数。x=y=30w=h=100mask=np.zeros(img.shape[:2],np.uint8)mask[y:y+h,x:x+w]=255res=cv2.bitwise_and(img,img,mask=mask)在我

python - 不在 matplotlib 中绘制 'zero' 或将零更改为无 [Python]

我有下面的代码,我想将数据中的所有零转换为None(因为我不想在matplotlib中绘制数据)。但是,代码不起作用,0.仍在打印sd_rel_track_sum=np.sum(sd_rel_track,axis=1)foriinsd_rel_track_sum:printiifi==0:i=Nonereturnsd_rel_track_sum谁能想到解决这个问题的方法。或者只是关于如何将所有0转移到None的答案。或者只是不在Matplotlib中绘制零值。 最佳答案 为什么不为此使用numpy?>>>values=np.arra

python - numpy 数组的形状与 len

比较shape和len时是否存在差异(例如性能)?考虑以下示例:In[1]:importnumpyasnpIn[2]:a=np.array([1,2,3,4])In[3]:a.shapeOut[3]:(4,)In[4]:len(a)Out[4]:4快速运行时比较表明没有区别:In[17]:a=np.random.randint(0,10000,size=1000000)In[18]:%timea.shapeCPUtimes:user6µs,sys:2µs,total:8µsWalltime:13.1µsOut[18]:(1000000,)In[19]:%timelen(a)CPUtim

c++ - SWIG C++ 到 Python : Warning(362): operator= ignored

我正在将C++类导出到Python,我注意到在编译期间,SWIG发出了以下警告:Warning(362):operator=ignored我不确定为什么运算符会重载,因为它在SWIGdocumentation中说,SWIG能够处理赋值运算符等运算符我的类没有什么特别之处,它是这样声明的:classFoo{public:Foo();Foo&operator=(constFoo&);//etc..};为什么SWIG无法为赋值运算符生成包装代码,我该如何解决这个问题? 最佳答案 python中没有赋值(原始类型除外),只有指针赋值。如果你

python队列获取大小,使用qsize()还是len()?

我见过使用qsize()和len()计算队列大小的实例。两者有什么区别? 最佳答案 对于大多数容器,您需要len,但Queue.Queue实际上不支持len。这可能是因为它很旧,或者因为在多线程环境中获取队列的长度不是特别有用。在任何情况下,如果您想要Queue的(近似)大小,您需要qsize。 关于python队列获取大小,使用qsize()还是len()?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

python - 为什么 len() 没有为队列实现?

内置函数len()(https://docs.python.org/3/library/functions.html#len)返回“一个对象的长度(项目数)”,但这并没有实现对于queue.Queue(https://docs.python.org/3/library/queue.html)。相反,queue.Queue有一个qsize()方法,当队列明显有长度时,它返回队列的近似大小;您可以在构造函数中指定Queue的最大长度。类似的collections.deque确实适用于len。queue.Queue没有使用通用的len()的原因是什么?或者:如果将qsize改为命名为__le

python - 在 python 中,len(list) 是做什么的?

len(list)是在每次调用时计算列表的长度,还是返回内置计数器的值?我有一个上下文每次循环都需要检查列表的长度,例如:listData=[]forvalueinioread():iflen(listData)>=25:processlistdata()clearlistdata()listData.append(value)我应该在每次迭代时检查len(listData),还是应该为列表的长度设置一个计数器? 最佳答案 您可能应该知道,如果您担心此操作的性能,Python中的“列表”arereally动态数组。也就是说,它们不是

python - sklearn : Turning off warnings

当我使用1列pythonpandasDataFrame(不是Series对象),我收到此警告:/Library/Python/2.7/site-packages/sklearn/preprocessing/label.py:125:DataConversionWarning:Acolumn-vectorywaspassedwhena1darraywasexpected.Pleasechangetheshapeofyto(n_samples,),forexampleusingravel().y=column_or_1d(y,warn=True)我知道我可以很容易地在我的代码中发出这个警告

python - 为什么 len(None) 不返回 0?

None在Python中是一个对象。>>>isinstance(None,object)True因此它可以使用像__str__()这样的函数>>>str(None)'None'但为什么它不对__len__()做同样的事情呢?>>>len(None)Traceback(mostrecentcalllast):File"",line1,inlen(None)TypeError:objectoftype'NoneType'hasnolen()这似乎是Pythonic,即使变量是None而不仅仅是一个空列表,iflist也是可以接受的。是否存在使用len(None)问题更大的情况?