'from .. import module'是什么意思?

时间:2014-02-03 19:55:28

标签: python import sdl

我的意思是没有替换'..'。我在PySDL2-0.8.0库中看到过这个:

from .. import sdlimage

我问自己这个的原因是因为我试图运行他们提供的一个示例,并且阅读回溯将我引导到一个包含此文件的文件:

_HASPIL = True
try:
    from PIL import Image
except ImportError:
    _HASPIL = False

_HASSDLIMAGE = True
try:
    from .. import sdlimage
except ImportError:
    _HASSDLIMAGE = False

当然,在同一档案的某个时刻:

if not _HASPIL and not _HASSDLIMAGE:
    raise UnsupportedError(load_image,
                           "cannot use PIL or SDL for image loading")

我没有安装PIL(python映像库),但我确实有sdlimage.py文件。所以我试图运行的文件是:

/Library/Python/2.7/site-packages/sdl2/examples/helloworld.py

sdlimage.py的路径:

/Library/Python/2.7/site-packages/sdl2/sdlimage.py

引发UnsupportedError的文件(load_image,“无法使用PIL或SDL进行图片加载”):

/Library/Python/2.7/site-packages/sdl2/ext/image.py

我认为这些进口产品有些可疑......有什么想法吗?

1 个答案:

答案 0 :(得分:1)