[flask][python]flask封装成类方便集成其他模块以及传参问题解决方法

Posted FL1623863129

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[flask][python]flask封装成类方便集成其他模块以及传参问题解决方法相关的知识,希望对你有一定的参考价值。

看得懂就会领会代码奥妙。

from flask import Flask
import threading

app = Flask(__name__)


@app.route('/')
def hello_world():
    return ' age is '.format(FlaskParams.flask_str, FlaskParams.flask_int)


# 类似全局变量,进而传递给flask服务
class FlaskParams(object):
    flask_str = 'str1'
    flask_int = 10


class FlaskManager(object):
    def __init__(self):
        pass

    def set_flask_params(self, flask_str, flask_int):
        FlaskParams.flask_str = flask_str
        FlaskParams.flask_int = flask_int

    def run(self, ip='0.0.0.0', port=5200, debug=False):
        threading.Thread(target=app.run, args=(ip, port, debug)).start()


if __name__ == '__main__':
    fm = FlaskManager()
    fm.run()
    fm.set_flask_params('xiaoming', 29)

以上是关于[flask][python]flask封装成类方便集成其他模块以及传参问题解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Python框架学习之Flask中的数据库操作

Python_WEB框架之Flask

python 初步认识Flask

Flask基础

Flask 学习-12.Flask-SQLAlchemy 连接 mysql 数据库

Python-flask下载功能实现