Churcool 发表于 2019-11-7 16:17:09

一个AttributeError问题

我用PIL处理了一张图代码如下:
from PIL import Image
from PIL import ImageFilter
imgF = Image.open("E:\youwife.jpg")
bluF = Image.filter(ImageFilter.BLUR)
conF = Image.filter(ImageFilter.CONTOUR)
edgeF = Image.filter(ImageFilter.FIND_EDGES)
imgF.show()
bluF.show()
conF.show()
edgeF.show()
运行之后shell里面显示了一个错误:AttributeError: 'module' object has no attribute 'filter'
我看了一下网上处理的方法,就是删除对应名称模块的.pcy后缀的文件,但是我删除该文件之后还是没有进行下去,还是继续跳出AttributeError: 'module' object has no attribute 'filter',有没有大神告诉一下怎样处理这个问题啊?

Churcool 发表于 2019-11-7 16:32:02

找出原因了
bluF = Image.filter(ImageFilter.BLUR)
conF = Image.filter(ImageFilter.CONTOUR)
edgeF = Image.filter(ImageFilter.FIND_EDGES)
这里写错了
应该是
bluF = imgF.filter(ImageFilter.BLUR)
conF = imgF.filter(ImageFilter.CONTOUR)
edgeF = imgF.filter(ImageFilter.FIND_EDGES)
页: [1]
查看完整版本: 一个AttributeError问题