Python 我怎么能这样说呢;导入图像";?

Python 我怎么能这样说呢;导入图像";?,python,python-imaging-library,Python,Python Imaging Library,在python中,我可以键入import Image来导入python图像库(PIL)。我可以直接输入它,而不是像其他人一样从PIL导入图像中输入。我怎么能做到这一点?来自PIL导入图像的与导入图像的之间是否存在任何差异 我应该假设其他人不能这样做吗?(也就是说,在编写代码以分发给其他人时。) 我使用Python 2.7.4。下面是一个在REPL中完美运行的代码示例: > import Image > x = Image.new("RGB",(32,32),"blue) > x

在python中,我可以键入
import Image
来导入python图像库(PIL)。我可以直接输入它,而不是像其他人一样从PIL导入图像中输入
。我怎么能做到这一点?来自PIL导入图像的
与导入图像的
之间是否存在任何差异

我应该假设其他人不能这样做吗?(也就是说,在编写代码以分发给其他人时。)

我使用Python 2.7.4。下面是一个在REPL中完美运行的代码示例:

> import Image
> x = Image.new("RGB",(32,32),"blue)
> x.save("test.png","PNG")

您可以通过几种不同的方式使用导入

这里有一个(您甚至可以通过其他方式执行此操作)

当您直接“导入图像”时,图像模块内部的实际情况是:“from PIL.Image import*”,它将所有名称从PIL.Image模块复制到图像模块中

看看来源:

In [1]: import Image

In [2]: Image??
Type:        module
String form: <module 'Image' from '/usr/lib/python2.7/dist-packages/PILcompat/Image.pyc'>
File:        /usr/lib/python2.7/dist-packages/PILcompat/Image.py
Source:      from PIL.Image import *
[1]中的
:导入图像
在[2]:图像??
类型:模块
字符串形式:
文件:/usr/lib/python2.7/dist-packages/PILcompat/Image.py
来源:从PIL.Image导入*

是的!REPL的结果类似:
>>Image