pycharm导入自定义模块报错

我有一个python工程目录结构大致如下:
project
|—-config
|—-|–config.py
|—-util
|—-|–util.py
需要在project/util/util.py里引入project/config/config.py
在util.py里sys.path.append..之后执行是没什么问题,但pycharm提示有错误,而且不能自动提示config里的内容.
请问如何解决?另外,对于这种需要引入别的文件夹内py的情况,有什么更好的做法吗?

我试了一下,project 作为 Pycharm Project 的根目录的话,是完全没有问题的。
project
|—-config
|—-|–init.py
|—-|–config.py
|—-util
|—-|–init.py
|—-|–util.py

你可以试着把 project 这个目录 Mark Directory As Source Root.

发表评论

电子邮件地址不会被公开。 必填项已用*标注