从同一文件夹导入时,PyCharm未解析引用

时间:2018-02-02 08:21:13

标签: python pycharm

当我刚创建一个新项目时,我在项目文件夹“my project”中有两个py文件 - main.py和functions.py。在 main.py 我导入了 functions.py ,它运行正常。但后来我在“my project”文件夹中创建了一些文件夹,并将 main.py functions.py 放在其中一个文件夹中。它们仍在同一个文件夹中,但在 main.py 中,它表示 functions.py 是一个未解析的引用。

P.S。在macos上使用PyCharm

1 个答案:

答案 0 :(得分:1)

简单回答:你应该在你的目录树中创建一个包,PyCharm会很容易地把它拿起来。

project_root
├── my_project
│   ├── __init__.py
│   ├── main.py
│   ├── functions.py

在PyCharm中打开project_root,这些导入应该可以正常运行:

from my_project import functions

import my_project.functions
# you can also do 'import my_project.functions as functions'

my_project.functions.do_something('argument')
相关问题