来自父目录的python导入模块

时间:2016-11-27 03:22:45

标签: python-2.7 module

我有以下结构,我使用下面的方法导入函数 (即基本上从父目录导入模块)

from demo import sayHello

它可以工作,但在Pycharm它说未解决的参考。如果我继续或者我应该使用下面的相对路径,那么我没有得到任何警告

from ..demo import sayHello

让我知道正确的导入方式

app 
    demo.py
    __init__.py

    **Controllers**
    AccountController.py
    __init__.py

1 个答案:

答案 0 :(得分:1)

是的,在python中,最好使用项目中的相对路径。 (基于这个问题,我不知道你在哪里尝试使用导入的函数,但我假设它在同一个项目中)

os,sys等软件包都是在Python可执行文件中构建的,因此可以在全局范围内使用。其他任何东西都需要是相对的。