一尘不染

从同一文件夹中的文件导入功能

flask

我将根据一个基于不同导入规则的教程,使用Python 3.5构建Flask应用。通过寻找类似的问题,我设法通过将文件夹添加到路径来解决从嵌套文件夹导入的ImportError,但是我仍然无法从同一文件夹(已经在路径中)的脚本中导入函数。文件夹结构是这样的:

DoubleDibz  
├── app
│   ├── __init__.py
│   ├── api 
│   │   ├── __init__.py
│   │   └── helloworld.py
│   ├── app.py
│   ├── common
│   │   ├── __init__.py
│   │   └── constants.py
│   ├── config.py
│   ├── extensions.py
│   ├── static
│   └── templates
└── run.py

在app.py中,我使用以下代码从config.py导入了一个函数:

import config as Config

但是我得到这个错误:

ImportError: No module named 'config'

我不明白这是什么问题,因为这两个文件位于同一文件夹中。提前致谢


阅读 408

收藏
2020-04-07

共1个答案

一尘不染

你有没有尝试过

import app.config as Config

它对我有用。

2020-04-07