我有以下结构,我使用下面的方法导入函数 (即基本上从父目录导入模块)
from demo import sayHello
它可以工作,但在Pycharm它说未解决的参考。如果我继续或者我应该使用下面的相对路径,那么我没有得到任何警告
from ..demo import sayHello
让我知道正确的导入方式
app
demo.py
__init__.py
**Controllers**
AccountController.py
__init__.py
答案 0 :(得分:1)
是的,在python中,最好使用项目中的相对路径。 (基于这个问题,我不知道你在哪里尝试使用导入的函数,但我假设它在同一个项目中)
os,sys等软件包都是在Python可执行文件中构建的,因此可以在全局范围内使用。其他任何东西都需要是相对的。