gpt4 book ai didi

python - 取消订阅的对象

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:19 25 4
gpt4 key购买 nike

我正在使用 PIL

    im = Image.open(teh_file)
if im:
colors = im.resize( (1,1), Image.ANTIALIAS).getpixel((0,0)) # simple way to get average color
red = colors[0] # and so on, some operations on color data

问题是,在一些(很少,特别是不知道为什么那些简单的 jpeg)上,我在“colors[0]”行上得到“无法订阅的对象”。尝试过:

if colors: 

为真并继续。

if len(colors):

给出 'len() of unsized object'

  1. 我应该申请什么条件才不会得到这个异常(exception)?
  2. 问题的原因是什么?

最佳答案

来自 PIL 文档:

getpixel

im.getpixel(xy) => value or tuple

Returns the pixel at the given position. If the image is a multi-layer image, this method returns a tuple.

所以看起来你的图片有的是多层的,有的是单层的。

关于python - 取消订阅的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/671363/

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