flask系列讲座与2017年12月6日开始,每周一篇。第三篇其中讲述flask的配置方法。使用app.config.from_object()方法,似乎很神奇。如果明白背后逻辑,实际上很自然。涉及代码没有几行,背后逻辑涉及的代码也只有几行。
都说python简洁,这篇大概具有一定的典型性。简洁是指程序代码少,并不一定是含义少。
本文flask的配置文件涉及config的文件均放在microblog的文件夹中,共有两个模块:
子文件夹app中的__init__.py
config.py
文件结构如下:
microblog\ 项目文件夹
app\ 名为app的package
__init__.py 初始化模块,5行代码
......
config.py config模块,3行代码
microblog.py microblog模块,1行代码
此两个模块共8行代码,另外一个模块microblog.py中,只有一行代码,引用了app。本文涉及的代码共9行
__init__.py的代码(5行代码)如下:
from flask import Flask #引入Flask from config import Config #第1个config,引入Config类 app = Flask(__name__) #创建Flask的实例app app.config.from_object(Config)#第2