我正在根据不同的导入规则在教程之后使用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
Run Code Online (Sandbox Code Playgroud)
在app.py中,我使用以下代码从config.py导入一个函数:
import config as Config
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
ImportError: No module named 'config'
Run Code Online (Sandbox Code Playgroud)
我不明白是什么问题,是同一个文件夹中的两个文件.提前致谢