如何在内部模块中导入__init __的方法?

Nil*_*esh 5 python import

我的文件结构是

foo/
   __init__.py
   bar.py
Run Code Online (Sandbox Code Playgroud)

文件__init__.py

def abc():
    print 'ABC'
Run Code Online (Sandbox Code Playgroud)

文件bar.py

from foo import abc
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误.

Traceback (most recent call last):
   File "foo/bar.py", line 1, in <module>
   from foo import abc
ImportError: No module named foo
Run Code Online (Sandbox Code Playgroud)

Chr*_*gan 4

使用相对导入(需要 Python 2.6 或更高版本):

from . import abc
Run Code Online (Sandbox Code Playgroud)