从Python子目录导入

时间:2011-06-21 14:36:40

标签: python

这应该是直截了当的,但我不确定它是我的Eclipse配置还是我的Python。

我有2个文件/trunk/shared/foo/bar.py 和/trunk/shared/foo/io.py

也有__init__.py,并且共享。

我想要做的就是在bar.py中导入io.py.我尝试了导入io,导入foo.io并导入shared.foo.io(以及trunk.shared.foo.io)。这些都不起作用,没有通常未解决的问题。

干杯, 乔

1 个答案:

答案 0 :(得分:1)

允许这样的事情: import share.foo.bar

你应该有这样的东西:

trunk/
      shared/__init__.py
             foo/__init__.py
                 bar.py
                 io.py

__init__.py(在这种情况下它们必须为空)文件需要告诉python它找到了一个python模块(即:你可以导入的东西)。

相关问题