我有以下文件夹结构:
project/
├── main.py
├── package/
├── __init__.py
└── module.py
└── test.py
在 module.py 中,我有一个函数 func1。
在 test.py 中,我有以下代码:
from module import func1
PyCharm 在“模块”和“func1”下显示红线,声称“未解析的引用模块”和“未解析的引用 func1”。但是,当我使用 Python3 运行代码时,它运行良好。
如何避免这些红线?
尝试使缓存无效并重新启动 IDEA(文件 > 使缓存无效)。等待 IDEA 重新索引您的项目(右下状态栏上的状态指示器)。缓存有时会损坏。正如您提到的那样,这最有可能在重新组织项目时发生。
在 PyCharm 中,右键单击包并转到
Mark Directory As
选择 Sources Root
。
这可能会修复红色波浪线。