从同级文件夹中的Python导入模块(Python import module from sibli

2019-07-19 22:49发布

我经历了许多Python的相对进口问题,走了,但我不明白的问题/得到它的工作...

我的目录结构是:

Driver.py

A/
      Account.py
      __init__.py

B/
      Test.py
      __init__.py

====================

Driver.py

from B import Test

=========

Account.py

class Account:
def __init__(self):
    self.money = 0

====================

Test.py

from ..A import Account

==================

当我尝试运行

蟒蛇Driver.py

我得到的错误

回溯(最近通话最后一个):

的B进口测试

文件“B / Test.py”,第1行,在<module>从..A进口帐户

ValueError异常:试图相对进口超出顶层包

Answer 1:

这是发生,因为AB是独立的,不相关的,包就Python的关注。

创建一个__init__.py在同一目录Driver.py如预期正常工作了。



文章来源: Python import module from sibling folder