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

标签 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, "cannot use PIL or SDL for image loading") 的文件:

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

我认为这些导入有些可疑...有什么想法吗?

最佳答案

这是一个相对的导入。更多相关信息:http://docs.python.org/3.3/tutorial/modules.html#intra-package-references

关于python - 'from .. import module' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21536488/

相关文章:

c++ - OpenGL 中的文本使用 SDL_TTF

c++ - 我需要缓冲吗?

c++ - SDL fscanf 函数问题

python - 如何在 Python 中创建 shell 扩展上下文菜单(如 dropbox)

python - 如何即时修改导入的源代码?

字符串的 Python 文件接口(interface)

python - 如何查看 python 的可用导入列表?

mysql - 从 Oracle 迁移到 MySQL

python - key 错误:('1', 'occurred at index 0')

python - 使用python绑定(bind)/连接到网络接口(interface)卡