Flask Web 开发 第七章 from import问题

在7.3.1小节中的示例7-3,from config import config 这句不懂。

__init__.py文件在app文件夹中,为什么可以从flasky文件夹中import config呢(这个时候import进来的是config dict,对吧?)?

难道不应该是用 from . import config么?(这个时候import的进来的就是config.py了吧?)

config.py代码可参考http://segmentfault.com/q/1010000003050323

图片描述

同时,为什么

app/main/views.pyimport的时候,就是各种., ..

图片描述

阅读 5.8k
2 个回答

首先此处确实引入了config.py中的如下同名字典。
config = {

'development': DevelopmentConfig,
'testing': TestingConfig,
'production': ProductionConfig,

'default': DevelopmentConfig

}

而之所以能直接在直接from config(即是config.py) import config
是因为你起的程序是在manager.py中,所以其当前目录flasky被添加到了包搜索路径中。

新手上路,请多包涵

请问为什么导入的是config字典而不是config类呢,毕竟它两同名啊?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题