在Flask中创建名为app的应用程序对象是构建Web应用的基础步骤,以下是标准实现方法:
基础创建方式
python
from flask import Flask
# 创建Flask应用实例,__name__表示当前模块名称
app = Flask(__name__)
# 验证应用创建成功
if __name__ == '__main__':
app.run(debug=True) # 启动开发服务器
关键参数说明
__name__:Flask使用该参数确定应用根目录,用于查找模板和静态文件- 可选参数:
import_name:指定应用导入名称(通常与__name__相同)static_folder:静态文件目录(默认static)template_folder:模板文件目录(默认templates)
工厂模式高级用法(推荐)
对于大型应用,推荐使用工厂函数创建应用:
python
from flask import Flask
def create_app():
app = Flask(__name__)
# 注册蓝图、配置等初始化操作
from .routes import main_bp
app.register_blueprint(main_bp)
return app
这种方式支持:
- 多实例部署
- 配置分离
- 单元测试隔离