from PIL import Image
n=Image.new('RGBA',(200,200),'white')
工作正常,但
import PIL
n=PIL.Image.new('RGBA',(200,200),'white')
给出AttributeError
答案 0 :(得分:0)
原因是所有允许的模块:
import PIL
PIL.Image
Image
包含PIL
包中的模块__init__.py
导入包中的所有模块。那些将包含声明:
import Image
# and so forth for the rest of the package's modules
这是因为PIL.Image
未引用包Image
中的模块PIL
,而是引用模块Image
的属性PIL
但是PIL没有这样做来导入你需要使用的包中的一个模块:
from PIL import Image
或
import PIL.Image as Image